Beispiel #1
0
 public DtoApiBoolResponse EditDefaultBootMenu(DtoCoreScript script)
 {
     return(new DtoApiBoolResponse
     {
         Value = new FilesystemServices().EditDefaultBootMenu(script)
     });
 }
 public DtoApiBoolResponse EditDefaultBootMenu(DtoCoreScript script)
 {
     return(new DtoApiBoolResponse
     {
         Value = _clientComService.EditBootFileText(script)
     });
 }
Beispiel #3
0
        public bool EditBootFileText(DtoCoreScript script)
        {
            var intercomKey  = ServiceSetting.GetSettingValue(SettingStrings.IntercomKeyEncrypted);
            var decryptedKey = new EncryptionServices().DecryptText(intercomKey);
            var comServer    = new ServiceClientComServer().GetServer(script.ComServerId);

            return(new APICall().ClientComServerApi.EditBootFileText(comServer.Url, "", decryptedKey, script));
        }
Beispiel #4
0
        protected void saveEditor_Click(object sender, EventArgs e)
        {
            var menu = new DtoCoreScript();

            menu.Name        = ddlEditProxyType.Text;
            menu.Contents    = scriptEditorText.Value;
            menu.ComServerId = Convert.ToInt32(ddlComServer.SelectedValue);
            EndUserMessage   = Call.ClientComServerApi.EditDefaultBootMenu(menu) ? "Success" : "Could Not Save Boot Menu";
        }
Beispiel #5
0
        public bool EditDefaultBootMenu(DtoCoreScript script)
        {
            Request.Method   = Method.POST;
            Request.Resource = string.Format("{0}/EditDefaultBootMenu/", Resource);
            Request.AddJsonBody(script);
            var response = new ApiRequest().Execute <DtoApiBoolResponse>(Request);

            return(response.Value);
        }
Beispiel #6
0
        public bool EditDefaultBootMenu(DtoCoreScript script)
        {
            try
            {
                var path = GetDefaultBootMenuPath(script.Name, script.ComServerId);
                using (var file = new StreamWriter(path))
                {
                    file.WriteLine(script.Contents);
                }

                return(true);
            }

            catch (Exception ex)
            {
                log.Error(ex.Message);
                return(false);
            }
        }
Beispiel #7
0
        public bool EditBootFileText(string url, string serverName, string interComKey, DtoCoreScript script)
        {
            Request.Method   = Method.POST;
            Request.Resource = "Imaging/EditDefaultBootMenu";
            Request.AddJsonBody(script);
            var responseData = new ApiRequest(new Uri(url)).ExecuteHMACInterCom <DtoApiBoolResponse>(Request, serverName, interComKey);

            return(responseData != null && responseData.Value);
        }