public bool Equals(AssignRevisionToEntityAction other) { if (ReferenceEquals(null, other)) { return false; } if (ReferenceEquals(this, other)) { return true; } return other.EntityId == EntityId && other.RevisionId.Equals(RevisionId); }
public bool Equals(AssignRevisionToEntityAction other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(other.EntityId == EntityId && other.RevisionId.Equals(RevisionId)); }
public static IEnumerable<AssignRevisionToEntityAction> MergeActionsWithSameEntityId(this IEnumerable<AssignRevisionToEntityAction> actions) { return actions.GroupBy(x => x).Select(x => { var action = new AssignRevisionToEntityAction { Dto = x.Key.Dto, EntityId = x.Key.EntityId, RevisionId = x.Key.RevisionId, SagaId = x.Key.SagaId }; action.Children.AddRange(x.SelectMany(y => y.Children.ToList())); return action; }); }
public void Accept(AssignRevisionToEntityAction action) { action.RevisionId = _dto.RevisionID; action.Dto = _dto; }