Пытаюсь переопределить метод 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
/// <summary>
/// Represents user task to generate ordinal number.
/// </summary>
public class NavGenerateSequenseNumber : GenerateSequenseNumberUserTask
{
#region Methods: Public
/// <summary>
/// Returns sequence number.
/// </summary>
/// <param name="entitySchema">Entity schema.</param>
/// <param name="connection">User connection.</param>
/// <returns>String that represents a generated sequence number.</returns>
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)'". Вижу где это, но обойти что то не получается. Есть варианты?
Конечно есть вариант создать своё действие процесса, но но не интересен