public override object GetValue(string key)
        {
            switch (key)
            {
            case "Id":
                return(Id.ToByteArray());

            case "ProcessId":
                return(ProcessId.ToByteArray());

            case "Name":
                return(Name);

            case "NextExecutionDateTime":
                return(NextExecutionDateTime);

            case "Ignore":
                return(Ignore ? "1" : "0");

            case nameof(RootProcessId):
                return(RootProcessId.ToByteArray());

            default:
                throw new Exception(string.Format("Column {0} is not exists", key));
            }
        }
        public override object GetValue(string key)
        {
            switch (key)
            {
            case "Id":
                return(Id.ToByteArray());

            case "ActivityName":
                return(ActivityName);

            case "IsDeterminingParametersChanged":
                return(IsDeterminingParametersChanged ? "1" : "0");

            case "PreviousActivity":
                return(PreviousActivity);

            case "PreviousActivityForDirect":
                return(PreviousActivityForDirect);

            case "PreviousActivityForReverse":
                return(PreviousActivityForReverse);

            case "PreviousState":
                return(PreviousState);

            case "PreviousStateForDirect":
                return(PreviousStateForDirect);

            case "PreviousStateForReverse":
                return(PreviousStateForReverse);

            case "SchemeId":
                return(SchemeId.HasValue ? SchemeId.Value.ToByteArray() : null);

            case "StateName":
                return(StateName);

            case "ParentProcessId":
                return(ParentProcessId.HasValue ? ParentProcessId.Value.ToByteArray() : null);

            case "RootProcessId":
                return(RootProcessId.ToByteArray());

            case "TenantId":
                return(TenantId);

            case nameof(StartingTransition):
                return(StartingTransition);

            case nameof(SubprocessName):
                return(SubprocessName);

            default:
                throw new Exception(string.Format("Column {0} is not exists", key));
            }
        }
示例#3
0
        public override object GetValue(string key)
        {
            switch (key)
            {
            case "Id":
                return(Id.ToByteArray());

            case "ParentProcessId":
                return(ParentProcessId?.ToByteArray());

            case "RootProcessId":
                return(RootProcessId.ToByteArray());

            case "StartingTransition":
                return(StartingTransition);

            default:
                throw new Exception($"Column {key} is not exists");
            }
        }