Beispiel #1
0
        /// <summary>
        /// Bekijkt wat voor soort packet er is gestuurd.
        /// </summary>
        /// <param name="jsonData"></param>
        /// <param name="socket"></param>
        private void HandlePacket(dynamic jsonData, StateObject state)
        {
            string packetType = (string)jsonData.packetType;

            switch (packetType)
            {
            case nameof(FileInfoRequest):
                HandleFileInfoRequest(FileInfoRequest.ToClass(jsonData), state);
                break;

            case nameof(FileDownloadRequest):
                HandleFileDownloadRequest(FileDownloadRequest.ToClass(jsonData), state.Client);
                break;

            case nameof(FileUploadRequest):
                HandleFileUploadRequest(FileUploadRequest.ToClass(jsonData), state.Client);
                break;

            default:
                break;
            }
        }