Ejemplo n.º 1
0
 /// <summary>
 /// Start initialization of all rooms. Must be run for proper function
 /// </summary>
 public void InitializeRoomsAsync()
 {
     foreach (MatrixRoom room in _cp.Client?.GetAllRooms())
     {
         _events[room] = new AndersonRoom(room);
         FetchRoomAsync(room);
     }
 }
Ejemplo n.º 2
0
        private void JoinRoomFinished(IAsyncResult ar)
        {
            var        result = (AsyncResult)ar;
            var        join   = (Func <string, MatrixRoom>)result.AsyncDelegate;
            MatrixRoom room   = join.EndInvoke(ar);

            if (room != null)
            {
                _events[room] = new AndersonRoom(room);
                FetchRoom(room);
            }
            RoomJoined?.Invoke(room, ar.AsyncState.ToString());
        }