Пытаюсь переопределить метод GenerateSequenseNumber(EntitySchema entitySchema, UserConnection connection), дописав в него свою логику.
Создал схему с исходным кодом
namespace Terrasoft.Core.Process.Configuration
{
using System;
using Terrasoft.Common;
using Terrasoft.Core;
using Terrasoft.Core.DB;
using Terrasoft.Core.Entities;
using Terrasoft.Core.Process;
using CoreSysSettings = Terrasoft.Core.Configuration.SysSettings;
#region Class: NavGenerateSequenseNumber
///
/// Represents user task to generate ordinal number.
///
public class NavGenerateSequenseNumber : GenerateSequenseNumberUserTask
{
#region Methods: Public
///
/// Returns sequence number.
///
/// Entity schema.
/// User connection.
/// String that represents a generated sequence number.
public override string GenerateSequenseNumber(EntitySchema entitySchema, UserConnection connection) {
string mycode = base.GenerateSequenseNumber(entitySchema, connection) +"MyCode";
return mycode;
}
#endregion
}
#endregion
}
вроде бы все должно работать, но при компиляции получаю "There is no argument given that corresponds to the required formal parametr 'userConnection' of 'GenerateSequenseNumberUserTask.GenerateSequenseNumberUserTask(UserConnection)'". Вижу где это, но обойти что то не получается. Есть варианты?
Конечно есть вариант создать своё действие процесса, но но не интересен