public static WebsocketSessionUpdate[] CreatePeerUpdates(WebsocketSessionUpdateStatus status, WebsocketSessionPeerToken peerToken)
        {
            WebsocketSessionPeerToken[] peerTokens = new WebsocketSessionPeerToken[]
            {
                peerToken
            };

            return(CreatePeerUpdates(status, peerTokens));
        }
Esempio n. 2
0
 protected static WebsocketSessionUpdate[] CreateProgressUpdates(WebsocketSessionUpdateStatus status, WebsocketSessionFileProgress progress)
 {
     WebsocketSessionUpdate[] updates = new WebsocketSessionUpdate[] {
         new WebsocketSessionUpdate
         {
             Status   = GetSessionUpdateStatusString(status),
             Progress = progress
         }
     };
     return(updates);
 }
 public static WebsocketSessionUpdate[] CreatePeerUpdates(WebsocketSessionUpdateStatus status, WebsocketSessionPeerToken[] peerTokens)
 {
     WebsocketSessionUpdate[] updates = new WebsocketSessionUpdate[] {
         new WebsocketSessionUpdate
         {
             Status = GetSessionUpdateStatusString(status),
             Peers  = peerTokens
         }
     };
     return(updates);
 }
        public static string GetSessionUpdateStatusString(WebsocketSessionUpdateStatus status)
        {
            switch (status)
            {
            case WebsocketSessionUpdateStatus.Connect:
                return("connect");

            case WebsocketSessionUpdateStatus.Disconnect:
                return("disconnect");

            case WebsocketSessionUpdateStatus.AccessGranted:
                return("accessgranted");

            case WebsocketSessionUpdateStatus.AccessDenied:
                return("accessdenied");

            case WebsocketSessionUpdateStatus.Progress:
                return("progress");

            case WebsocketSessionUpdateStatus.Unknown:
            default:
                return("unknown");
            }
        }