Ejemplo n.º 1
0
        public void Unsubscribe()
        {
            foreach (var a in Authorized.GetInvocationList())
            {
                Authorized -= (Action)a;
            }

            foreach (var a in RoomCreated.GetInvocationList())
            {
                RoomCreated -= (SocketMessage <RoomDTO>)a;
            }

            foreach (var a in NewMessageReceived.GetInvocationList())
            {
                NewMessageReceived -= (SocketMessage <MessageDTO>)a;
            }

            foreach (var a in RoomParticipated.GetInvocationList())
            {
                RoomParticipated -= (SocketMessage <RoomParticipatedDTO>)a;
            }

            foreach (var a in RoomLeft.GetInvocationList())
            {
                RoomLeft -= (SocketMessage <RoomParticipatedDTO>)a;
            }

            foreach (var a in FileStatusChanged.GetInvocationList())
            {
                FileStatusChanged -= (SocketMessage <FileStatusDTO>)a;
            }
        }