Beispiel #1
0
        private Result <string> UninstallTerminalApk(ApkPushInfo uninstallTerminalApkRequest)
        {
            RestRequest request = new RestRequest(UNINSTALL_TERMINAL_APK_URL, Method.POST);
            var         uninstallApkRequestJson = JsonConvert.SerializeObject(uninstallTerminalApkRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, uninstallApkRequestJson, ParameterType.RequestBody);
            var             responseContent = Execute(request);
            EmptyResponse   emptyResponse   = JsonConvert.DeserializeObject <EmptyResponse>(responseContent);
            Result <string> result          = new Result <string>(emptyResponse);

            return(result);
        }
Beispiel #2
0
        private Result <string> SuspendApklPush(ApkPushInfo suspendApkPushRequest)
        {
            RestRequest request = new RestRequest(SUSPEND_TERMINAL_APK_URL, Method.POST);
            var         suspendApkPushRequestJson = JsonConvert.SerializeObject(suspendApkPushRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, suspendApkPushRequestJson, ParameterType.RequestBody);
            var             responseContent = Execute(request);
            EmptyResponse   emptyResponse   = JsonConvert.DeserializeObject <EmptyResponse>(responseContent);
            Result <string> result          = new Result <string>(emptyResponse);

            return(result);
        }
Beispiel #3
0
        public Result <string> DisableApkPushByTidAndPackageName(string tid, string packageName)
        {
            List <string> validationErrs = new List <string>();

            if (string.IsNullOrEmpty(tid))
            {
                validationErrs.Add(GetMsgByKey("parameterTidCannotBeEmpty"));
            }
            if (string.IsNullOrEmpty(packageName))
            {
                validationErrs.Add(GetMsgByKey("parameterPackageNameCannotBeEmpty"));
            }

            if (validationErrs.Count > 0)
            {
                return(new Result <string>(validationErrs));
            }
            ApkPushInfo apkPushInfo = new ApkPushInfo();

            apkPushInfo.TID         = tid;
            apkPushInfo.PackageName = packageName;
            return(SuspendApklPush(apkPushInfo));
        }
Beispiel #4
0
        public Result <string> UninstallApkBySnAndPackageName(string serialNo, string packageName)
        {
            List <string> validationErrs = new List <string>();

            if (string.IsNullOrEmpty(serialNo))
            {
                validationErrs.Add(GetMsgByKey("parameterSnCannotBeEmpty"));
            }
            if (string.IsNullOrEmpty(packageName))
            {
                validationErrs.Add(GetMsgByKey("parameterPackageNameCannotBeEmpty"));
            }

            if (validationErrs.Count > 0)
            {
                return(new Result <string>(validationErrs));
            }
            ApkPushInfo apkPushInfo = new ApkPushInfo();

            apkPushInfo.SerialNo    = serialNo;
            apkPushInfo.PackageName = packageName;
            return(UninstallTerminalApk(apkPushInfo));
        }