public QvxReply HandleRequest(QvxGenericCommands command) { var result = new QvxReply() { Result = QvxResult.QVX_OK }; switch (command) { case QvxGenericCommands.HaveStarField: if (HaveStarField.HasValue) { result.OutputValues.Add(HaveStarField.Value.ToString()); } break; case QvxGenericCommands.IsConnected: if (IsConnected.HasValue) { result.OutputValues.Add(IsConnected.Value.ToString()); } break; case QvxGenericCommands.DisableQlikViewSelectButton: if (DisableQlikViewSelectButton.HasValue) { result.OutputValues.Add(DisableQlikViewSelectButton.Value.ToString()); } break; case QvxGenericCommands.GetCustomCaption: if (GetCustomCaption != null) { result.OutputValues.Add(GetCustomCaption); } break; } if (result.OutputValues.Count == 0) { result.Result = QvxResult.QVX_UNSUPPORTED_COMMAND; } return(result); }
public QvxReply HandleRequest(QvxGenericCommands command) { var result = new QvxReply() { Result = QvxResult.QVX_OK }; switch (command) { case QvxGenericCommands.HaveStarField: if (HaveStarField.HasValue) { result.OutputValues.Add(HaveStarField.Value.ToString()); } break; case QvxGenericCommands.IsConnected: if (IsConnected.HasValue) { result.OutputValues.Add(IsConnected.Value.ToString()); } break; case QvxGenericCommands.DisableQlikViewSelectButton: if (DisableQlikViewSelectButton.HasValue) { result.OutputValues.Add(DisableQlikViewSelectButton.Value.ToString()); } break; case QvxGenericCommands.GetCustomCaption: if (GetCustomCaption != null) { result.OutputValues.Add(GetCustomCaption); } break; case QvxGenericCommands.JsonRequest: // TODO: handle new JSON Requests // string method = request.Parameters[1]; //this.SetupMParametersFromJsonRequest(request); //string[] userParams = request.Parameters.Skip<string>(5).Take<string>((request.Parameters.Length - 1)).ToArray<string>(); //JsonResponse = this.HandleJsonRequest(method, userParams, this._mConnection); // if (JsonRequest != null) //string connectString = request.Parameters[2].Replace("CUSTOM CONNECT TO", null).Replace("\"", null).Trim(); //string parsableConnectionString = connectString + ";UserId=" + request.Parameters[3] + ";Password="******";"; //this._mConnection.MParameters = QvxConnection.ParseConnectionString(parsableConnectionString); break; } if (result.OutputValues.Count == 0) { result.Result = QvxResult.QVX_UNSUPPORTED_COMMAND; } return(result); }
public QvxReply HandleRequest(QvxGenericCommands command) { var result = new QvxReply() { Result = QvxResult.QVX_OK }; switch (command) { case QvxGenericCommands.HaveStarField: if (HaveStarField.HasValue) result.OutputValues.Add(HaveStarField.Value.ToString()); break; case QvxGenericCommands.IsConnected: if (IsConnected.HasValue) result.OutputValues.Add(IsConnected.Value.ToString()); break; case QvxGenericCommands.DisableQlikViewSelectButton: if (DisableQlikViewSelectButton.HasValue) result.OutputValues.Add(DisableQlikViewSelectButton.Value.ToString()); break; case QvxGenericCommands.GetCustomCaption: if (GetCustomCaption != null) result.OutputValues.Add(GetCustomCaption); break; } if (result.OutputValues.Count == 0) result.Result = QvxResult.QVX_UNSUPPORTED_COMMAND; return result; }