Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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;
        }