public ChatOwner(IChatOwnerInfo ownerInfo)
 {
     if ((Info = ownerInfo) == null)
     {
         throw new ArgumentNullException(nameof(ownerInfo));
     }
 }
Beispiel #2
0
 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);
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 internal Entry(IChatOwnerInfo owner, String message, DateTime dateTime)
 {
     Message = message;
     Owner   = owner;
     Time    = dateTime;
 }