public IEnumerable <IMessagePathId> GetAllPaths() { foreach (var path in MessagePathSetSet.GetAllMessagePathIds()) { yield return(path); } }
public void RemoveMessagePath(IMessagePathId pathId) { if (pathId == null) { return; } MessagePathSetSet.RemoveMessagePath(pathId); MessagePathRemoved?.Invoke(pathId); }
private MessagePathSet() { MessagePathSetSet.Add(this); }