bool execute_upload_command(int action, string data) { UploadCommands c = (UploadCommands)action; // server.updateServerMsg("Received data from " + getTypeString(clientType) + clientID + " : " + c.ToString()); try { switch (c) { case UploadCommands.Update_knect_data_in_Base64_format: // Update knect data in Base64 String format Used by Kinect Client if (clientType == (int)clientTypes.KINECT) { KinectData k = new KinectData(); k.AssignByAllParameterStringInBase64(data); k.transformTo(GUIComponents.fc.fp.getTranfMatrix()[clientID]); kinectParameter = k; updateKinectInfo(kinectParameter.printKinectParameters()); return(true); } else { return(false); } case UploadCommands.Update_fused_knect_data_in_Base64_format: // Update fused knect data in Base64 String format Used by Data Processor Client if (clientType == (int)clientTypes.DATA_PROCESSOR) { // server.fusedKinectParametersString = data; server.fusedKinectParameter.AssignByAllParameterStringInBase64(data); return(true); } else { return(false); } case UploadCommands.Update_raw_data: if (clientType == (int)clientTypes.KINECT) { parentGUI.kinectCompList[clientID].updateKinectImages(data); //colorImageWritableBitmap,depthImageWritableBitmap); return(true); } return(false); default: return(false); } } catch { return(false); } }