bool CompareStateEntity(AzureTableOrchestrationStateEntity expected, AzureTableOrchestrationStateEntity actual)
 {
     return
         (expected.State.OrchestrationInstance.InstanceId.Equals(actual.State.OrchestrationInstance.InstanceId) &&
          expected.State.OrchestrationInstance.ExecutionId.Equals(actual.State.OrchestrationInstance.ExecutionId) &&
          expected.State.Name.Equals(actual.State.Name) &&
          expected.State.CreatedTime.Equals(actual.State.CreatedTime) &&
          expected.State.LastUpdatedTime.Equals(actual.State.LastUpdatedTime) &&
          ((expected.State.CompletedTime == null && actual.State.CompletedTime == null) ||
           expected.State.CompletedTime.Equals(actual.State.CompletedTime)) &&
          expected.State.Status.Equals(actual.State.Status) &&
          expected.State.Input.Equals(actual.State.Input) &&
          ((string.IsNullOrEmpty(expected.State.Output) && string.IsNullOrEmpty(actual.State.Output)) ||
           expected.State.Output.Equals(actual.State.Output)));
 }
Esempio n. 2
0
 bool CompareStateEntity(AzureTableOrchestrationStateEntity expected, AzureTableOrchestrationStateEntity actual)
 {
     return
         (expected.State.OrchestrationInstance.InstanceId.Equals(actual.State.OrchestrationInstance.InstanceId) &&
          expected.State.OrchestrationInstance.ExecutionId.Equals(actual.State.OrchestrationInstance.ExecutionId) &&
          expected.State.Name.Equals(actual.State.Name) &&
          expected.State.CreatedTime.Equals(actual.State.CreatedTime) &&
          expected.State.LastUpdatedTime.Equals(actual.State.LastUpdatedTime) &&
          // ReSharper disable once ConditionIsAlwaysTrueOrFalse
          (expected.State.CompletedTime == null && actual.State.CompletedTime == null ||
           expected.State.CompletedTime.Equals(actual.State.CompletedTime)) &&
          expected.State.Status.Equals(actual.State.Status) &&
          expected.State.Input.Equals(actual.State.Input) &&
          (string.IsNullOrWhiteSpace(expected.State.Output) && string.IsNullOrWhiteSpace(actual.State.Output) ||
           expected.State.Output.Equals(actual.State.Output)));
 }