public DecisionTaskScheduledEventAttributes Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes = new DecisionTaskScheduledEventAttributes(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("taskList", targetDepth)) { decisionTaskScheduledEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("startToCloseTimeout", targetDepth)) { decisionTaskScheduledEventAttributes.StartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } return(decisionTaskScheduledEventAttributes); }
public DecisionTaskScheduledEventAttributes Unmarshall(JsonUnmarshallerContext context) { DecisionTaskScheduledEventAttributes decisionTaskScheduledEventAttributes = new DecisionTaskScheduledEventAttributes(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if ((context.IsKey) && (context.CurrentDepth == targetDepth)) { context.Read(); context.Read(); if (context.TestExpression("TaskList", targetDepth)) { decisionTaskScheduledEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("StartToCloseTimeout", targetDepth)) { decisionTaskScheduledEventAttributes.StartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth <= originalDepth) { return(decisionTaskScheduledEventAttributes); } } return(decisionTaskScheduledEventAttributes); }
public ActivityTypeConfiguration Unmarshall(JsonUnmarshallerContext context) { if (context.CurrentTokenType == JsonToken.Null) { return(null); } ActivityTypeConfiguration activityTypeConfiguration = new ActivityTypeConfiguration(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if (context.TestExpression("defaultTaskStartToCloseTimeout", targetDepth)) { context.Read(); activityTypeConfiguration.DefaultTaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultTaskHeartbeatTimeout", targetDepth)) { context.Read(); activityTypeConfiguration.DefaultTaskHeartbeatTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultTaskList", targetDepth)) { context.Read(); activityTypeConfiguration.DefaultTaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultTaskScheduleToStartTimeout", targetDepth)) { context.Read(); activityTypeConfiguration.DefaultTaskScheduleToStartTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultTaskScheduleToCloseTimeout", targetDepth)) { context.Read(); activityTypeConfiguration.DefaultTaskScheduleToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.CurrentDepth <= originalDepth) { return(activityTypeConfiguration); } } return(activityTypeConfiguration); }
public WorkflowExecutionConfiguration Unmarshall(JsonUnmarshallerContext context) { if (context.CurrentTokenType == JsonToken.Null) { return(null); } WorkflowExecutionConfiguration workflowExecutionConfiguration = new WorkflowExecutionConfiguration(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if (context.TestExpression("taskStartToCloseTimeout", targetDepth)) { context.Read(); workflowExecutionConfiguration.TaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("executionStartToCloseTimeout", targetDepth)) { context.Read(); workflowExecutionConfiguration.ExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskList", targetDepth)) { context.Read(); workflowExecutionConfiguration.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("childPolicy", targetDepth)) { context.Read(); workflowExecutionConfiguration.ChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.CurrentDepth <= originalDepth) { return(workflowExecutionConfiguration); } } return(workflowExecutionConfiguration); }
public ActivityTypeConfiguration Unmarshall(JsonUnmarshallerContext context) { ActivityTypeConfiguration activityTypeConfiguration = new ActivityTypeConfiguration(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if ((context.IsKey) && (context.CurrentDepth == targetDepth)) { context.Read(); context.Read(); if (context.TestExpression("DefaultTaskStartToCloseTimeout", targetDepth)) { activityTypeConfiguration.DefaultTaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultTaskHeartbeatTimeout", targetDepth)) { activityTypeConfiguration.DefaultTaskHeartbeatTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultTaskList", targetDepth)) { activityTypeConfiguration.DefaultTaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultTaskScheduleToStartTimeout", targetDepth)) { activityTypeConfiguration.DefaultTaskScheduleToStartTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultTaskScheduleToCloseTimeout", targetDepth)) { activityTypeConfiguration.DefaultTaskScheduleToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth <= originalDepth) { return(activityTypeConfiguration); } } return(activityTypeConfiguration); }
public WorkflowTypeConfiguration Unmarshall(JsonUnmarshallerContext context) { WorkflowTypeConfiguration workflowTypeConfiguration = new WorkflowTypeConfiguration(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if ((context.IsKey) && (context.CurrentDepth == targetDepth)) { context.Read(); context.Read(); if (context.TestExpression("DefaultTaskStartToCloseTimeout", targetDepth)) { workflowTypeConfiguration.DefaultTaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultExecutionStartToCloseTimeout", targetDepth)) { workflowTypeConfiguration.DefaultExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultTaskList", targetDepth)) { workflowTypeConfiguration.DefaultTaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DefaultChildPolicy", targetDepth)) { workflowTypeConfiguration.DefaultChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth <= originalDepth) { return(workflowTypeConfiguration); } } return(workflowTypeConfiguration); }
public WorkflowTypeConfiguration Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } WorkflowTypeConfiguration workflowTypeConfiguration = new WorkflowTypeConfiguration(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("defaultTaskStartToCloseTimeout", targetDepth)) { workflowTypeConfiguration.DefaultTaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultExecutionStartToCloseTimeout", targetDepth)) { workflowTypeConfiguration.DefaultExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultTaskList", targetDepth)) { workflowTypeConfiguration.DefaultTaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("defaultChildPolicy", targetDepth)) { workflowTypeConfiguration.DefaultChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } return(workflowTypeConfiguration); }
public ActivityTaskScheduledEventAttributes Unmarshall(JsonUnmarshallerContext context) { ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes = new ActivityTaskScheduledEventAttributes(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if ((context.IsKey) && (context.CurrentDepth == targetDepth)) { context.Read(); context.Read(); if (context.TestExpression("ActivityType", targetDepth)) { activityTaskScheduledEventAttributes.ActivityType = ActivityTypeUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ActivityId", targetDepth)) { activityTaskScheduledEventAttributes.ActivityId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Input", targetDepth)) { activityTaskScheduledEventAttributes.Input = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Control", targetDepth)) { activityTaskScheduledEventAttributes.Control = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ScheduleToStartTimeout", targetDepth)) { activityTaskScheduledEventAttributes.ScheduleToStartTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ScheduleToCloseTimeout", targetDepth)) { activityTaskScheduledEventAttributes.ScheduleToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("StartToCloseTimeout", targetDepth)) { activityTaskScheduledEventAttributes.StartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("TaskList", targetDepth)) { activityTaskScheduledEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DecisionTaskCompletedEventId", targetDepth)) { activityTaskScheduledEventAttributes.DecisionTaskCompletedEventId = LongUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("HeartbeatTimeout", targetDepth)) { activityTaskScheduledEventAttributes.HeartbeatTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } else if (context.IsEndElement && context.CurrentDepth <= originalDepth) { return(activityTaskScheduledEventAttributes); } } return(activityTaskScheduledEventAttributes); }
public WorkflowExecutionContinuedAsNewEventAttributes Unmarshall(JsonUnmarshallerContext context) { if (context.CurrentTokenType == JsonToken.Null) { return(null); } WorkflowExecutionContinuedAsNewEventAttributes workflowExecutionContinuedAsNewEventAttributes = new WorkflowExecutionContinuedAsNewEventAttributes(); int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if (context.TestExpression("input", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.Input = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("decisionTaskCompletedEventId", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.DecisionTaskCompletedEventId = LongUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("newExecutionRunId", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.NewExecutionRunId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("executionStartToCloseTimeout", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.ExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskList", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskStartToCloseTimeout", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.TaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("childPolicy", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.ChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("tagList", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.TagList = new List <String>(); StringUnmarshaller unmarshaller = StringUnmarshaller.GetInstance(); while (context.Read()) { JsonToken token = context.CurrentTokenType; if (token == JsonToken.ArrayStart) { continue; } if (token == JsonToken.ArrayEnd) { break; } workflowExecutionContinuedAsNewEventAttributes.TagList.Add(unmarshaller.Unmarshall(context)); } continue; } if (context.TestExpression("workflowType", targetDepth)) { context.Read(); workflowExecutionContinuedAsNewEventAttributes.WorkflowType = WorkflowTypeUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.CurrentDepth <= originalDepth) { return(workflowExecutionContinuedAsNewEventAttributes); } } return(workflowExecutionContinuedAsNewEventAttributes); }
public StartChildWorkflowExecutionInitiatedEventAttributes Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes = new StartChildWorkflowExecutionInitiatedEventAttributes(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("workflowId", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.WorkflowId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("workflowType", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.WorkflowType = WorkflowTypeUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("control", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.Control = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("input", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.Input = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("executionStartToCloseTimeout", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.ExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskList", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("decisionTaskCompletedEventId", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.DecisionTaskCompletedEventId = LongUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("childPolicy", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.ChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskStartToCloseTimeout", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("tagList", targetDepth)) { var unmarshaller = new ListUnmarshaller <String, StringUnmarshaller>( StringUnmarshaller.GetInstance()); startChildWorkflowExecutionInitiatedEventAttributes.TagList = unmarshaller.Unmarshall(context); continue; } } return(startChildWorkflowExecutionInitiatedEventAttributes); }
public StartChildWorkflowExecutionInitiatedEventAttributes Unmarshall(JsonUnmarshallerContext context) { StartChildWorkflowExecutionInitiatedEventAttributes startChildWorkflowExecutionInitiatedEventAttributes = new StartChildWorkflowExecutionInitiatedEventAttributes(); startChildWorkflowExecutionInitiatedEventAttributes.TagList = null; int originalDepth = context.CurrentDepth; int targetDepth = originalDepth + 1; while (context.Read()) { if ((context.IsKey) && (context.CurrentDepth == targetDepth)) { context.Read(); context.Read(); if (context.TestExpression("WorkflowId", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.WorkflowId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("WorkflowType", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.WorkflowType = WorkflowTypeUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Control", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.Control = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("Input", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.Input = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ExecutionStartToCloseTimeout", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.ExecutionStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("TaskList", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("DecisionTaskCompletedEventId", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.DecisionTaskCompletedEventId = LongUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("ChildPolicy", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.ChildPolicy = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("TaskStartToCloseTimeout", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TaskStartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("TagList", targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TagList = new List <String>(); StringUnmarshaller unmarshaller = StringUnmarshaller.GetInstance(); while (context.Read()) { if ((context.IsArrayElement) && (context.CurrentDepth == targetDepth)) { startChildWorkflowExecutionInitiatedEventAttributes.TagList.Add(unmarshaller.Unmarshall(context)); } else if (context.IsEndArray) { break; } } continue; } } else if (context.IsEndElement && context.CurrentDepth <= originalDepth) { return(startChildWorkflowExecutionInitiatedEventAttributes); } } return(startChildWorkflowExecutionInitiatedEventAttributes); }
public ActivityTaskScheduledEventAttributes Unmarshall(JsonUnmarshallerContext context) { context.Read(); if (context.CurrentTokenType == JsonToken.Null) { return(null); } ActivityTaskScheduledEventAttributes activityTaskScheduledEventAttributes = new ActivityTaskScheduledEventAttributes(); int targetDepth = context.CurrentDepth; while (context.ReadAtDepth(targetDepth)) { if (context.TestExpression("activityType", targetDepth)) { activityTaskScheduledEventAttributes.ActivityType = ActivityTypeUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("activityId", targetDepth)) { activityTaskScheduledEventAttributes.ActivityId = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("input", targetDepth)) { activityTaskScheduledEventAttributes.Input = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("control", targetDepth)) { activityTaskScheduledEventAttributes.Control = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("scheduleToStartTimeout", targetDepth)) { activityTaskScheduledEventAttributes.ScheduleToStartTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("scheduleToCloseTimeout", targetDepth)) { activityTaskScheduledEventAttributes.ScheduleToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("startToCloseTimeout", targetDepth)) { activityTaskScheduledEventAttributes.StartToCloseTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("taskList", targetDepth)) { activityTaskScheduledEventAttributes.TaskList = TaskListUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("decisionTaskCompletedEventId", targetDepth)) { activityTaskScheduledEventAttributes.DecisionTaskCompletedEventId = LongUnmarshaller.GetInstance().Unmarshall(context); continue; } if (context.TestExpression("heartbeatTimeout", targetDepth)) { activityTaskScheduledEventAttributes.HeartbeatTimeout = StringUnmarshaller.GetInstance().Unmarshall(context); continue; } } return(activityTaskScheduledEventAttributes); }