/// <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; } }