public override bool Equals(object obj) { if (obj is WorkflowInstanceTrace trace) { if (this.InstanceStatus == trace.InstanceStatus && WorkflowInstanceTrace.CompareIdentities(trace.WorkflowDefinitionIdentity, this.WorkflowDefinitionIdentity)) { return(true); } } return(base.Equals(obj)); }
bool IActualTraceStep.Equals(IActualTraceStep trace) { if (trace is WorkflowInstanceTrace instanceTrace) { if (this.InstanceStatus == instanceTrace.InstanceStatus && WorkflowInstanceTrace.CompareIdentities(instanceTrace.WorkflowDefinitionIdentity, this.WorkflowDefinitionIdentity)) { return(true); } } return(false); }