public ChatOwner(IChatOwnerInfo ownerInfo) { if ((Info = ownerInfo) == null) { throw new ArgumentNullException(nameof(ownerInfo)); } }
public void DelOwner(IChatOwnerInfo owner) { if (owner == null) { throw new ArgumentNullException(nameof(owner)); } if (!owners.Remove(owner)) { throw new ArgumentException("Not my owner"); } if (OnOwnerLeft != null) { OnOwnerLeft.Invoke(this, owner); } }
public void AddOwner(IChatOwnerInfo owner) { if (owner == null) { throw new ArgumentNullException(nameof(owner)); } if (owners.Contains(owner)) { throw new ArgumentException("This owner already owner"); } owners.Add(owner); if (OnOwnerJoined != null) { OnOwnerJoined.Invoke(this, owner); } }
internal Entry(IChatOwnerInfo owner, String message, DateTime dateTime) { Message = message; Owner = owner; Time = dateTime; }