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)); } }
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"); } }