private string WriteEventSet(IEventSet eventSet) { switch (eventSet) { case EventSet eventSet1: return($"{{ {string.Join(", ", eventSet1.Events.Select(x => x.Name))} }}"); case NamedEventSet namedEventSet: return(namedEventSet.Name); case null: return("<all>"); default: throw new ArgumentOutOfRangeException(nameof(eventSet)); } }
public bool IsSubsetEqOf(IEventSet eventSet) { return(events.IsSubsetOf(eventSet.Events)); }
public bool IsSame(IEventSet eventSet) { return(events.IsSame(eventSet)); }
public bool IsSame(IEventSet eventSet) { return(events.SetEquals(eventSet.Events)); }
public bool IsSame(IEventSet eventSet) { return(this == Instance && eventSet == this); }