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