internal static PersistedRegistry ToPersistable(this Workflow instance) { PersistedRegistry result = new PersistedRegistry { WorkflowName = instance.WorkflowName, Description = instance.Description, Definition = JsonConvert.SerializeObject(instance.Definition, SerializerSettings), CreationTime = DateTime.SpecifyKind(instance.CreationTime, DateTimeKind.Utc) }; return(result); }
internal static Workflow ToWorkflow(this PersistedRegistry instance) { Workflow result = new Workflow { WorkflowId = instance.WorkflowId.ToString(), WorkflowName = instance.WorkflowName, CreationTime = instance.CreationTime, Definition = JsonConvert.DeserializeObject <DefinitionSourceV1>(instance.Definition), Description = instance.Description }; return(result); }