Esempio n. 1
0
 public async Task RevertEnvironmentToSnapshotAsync(EnvsListElement env, SnapshotStatus snapshot)
 {
     var Params = new Dictionary <string, string> {
         { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId }
     };
     await _api.CallCSAPIAsync("env", "RevertEnvironmentToSnapshot", Params);
 }
Esempio n. 2
0
 public async Task SuspendEnvironmentAsync(EnvsListElement env)
 {
     var Params = new Dictionary <string, string> {
         { "EnvId", env.envId }
     };
     await _api.CallCSAPIAsync("env", "SuspendEnvironment", Params);
 }
Esempio n. 3
0
        public void ResumeEnvironment(EnvsListElement env)
        {
            var Params = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };

            _api.CallCSAPI("env", "ResumeEnvironment", Params);
        }
Esempio n. 4
0
        public void MarkSnapshotDefault(EnvsListElement env, SnapshotStatus snapshot)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId }
            };

            _api.CallCSAPI("env", "MarkSnapshotDefault", envStateParams);
        }
Esempio n. 5
0
        public void EntAppTakeSnapshotToNewBlueprint(EnvsListElement env, string snapshotName, string newBlueprintName, string description = "")
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "NewBlueprintName", newBlueprintName }, { "Description", description }
            };

            _api.CallCSAPI("env", "EntAppTakeSnapshotToNewBlueprint", envStateParams);
        }
Esempio n. 6
0
        public void EntAppTakeSnapshot(EnvsListElement env, string snapshotName, string description = "", bool setAsDefault = true)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" }
            };

            _api.CallCSAPI("env", "EntAppTakeSnapshot", envStateParams);
        }
Esempio n. 7
0
        public void RevertEnvironmentToSnapshot(EnvsListElement env, SnapshotStatus snapshot)
        {
            var Params = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId }
            };

            _api.CallCSAPI("env", "RevertEnvironmentToSnapshot", Params);
        }
Esempio n. 8
0
        public void EntAppTakeSnapshotToExistingBlueprint(EnvsListElement env, string snapshotName, BlueprintInfo otherBlueprint, string description = "", bool setAsDefault = true)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "OtherBlueprintId", otherBlueprint.ApiId }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" },
            };

            _api.CallCSAPI("env", "EntAppTakeSnapshotToExistingBlueprint", envStateParams);
        }
Esempio n. 9
0
        public List <SnapshotStatus> GetSnapshots(EnvsListElement env)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };
            var json = _api.CallCSAPI("env", "GetSnapshots", envStateParams);

            return(JsonConvert.DeserializeObject <List <SnapshotStatus> >(json));
        }
Esempio n. 10
0
        public PostponeInactivityActionResult PostponeInactivityAction(EnvsListElement env)
        {
            var Params = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };
            var json = _api.CallCSAPI("env", "PostponeInactivityAction", Params);

            return(JsonConvert.DeserializeObject <PostponeInactivityActionResult>(json));
        }
Esempio n. 11
0
        public List <BlueprintInfo> GetBlueprintsForPublish(EnvsListElement env)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };
            var json = _api.CallCSAPI("env", "GetBlueprintsForPublish", envStateParams);

            return(JsonConvert.DeserializeObject <List <BlueprintInfo> >(json));
        }
Esempio n. 12
0
        public EnvStatus GetEnvironmentState(EnvsListElement env)
        {
            var envStateParams = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };
            var json = _api.CallCSAPI("env", "GetEnvironmentState", envStateParams);

            return(JsonConvert.DeserializeObject <EnvStatus>(json));
        }
Esempio n. 13
0
        public ExtendedCloudFoldersStatus MountAndFetchInfo(EnvsListElement env)
        {
            var Params = new Dictionary <string, string> {
                { "EnvId", env.envId }
            };
            var json = _api.CallCSAPI("env", "MountAndFetchInfo", Params);

            return(JsonConvert.DeserializeObject <ExtendedCloudFoldersStatus>(json));
        }
Esempio n. 14
0
        public ExecutePathExtResult ExecutePathExt(EnvsListElement env, VmStatus ms, string path)
        {
            var @params = new Dictionary <string, string>
            {
                { "EnvId", env.envId },
                { "VmId", ms.vmId },
                { "Path", path }
            };

            var json = _api.CallCSAPI("env", "ExecutePathExt", @params);

            return(JsonConvert.DeserializeObject <ExecutePathExtResult>(json));
        }
Esempio n. 15
0
        public CheckExecutionStatusResult CheckExecutionStatus(EnvsListElement env, VmStatus ms, string executionId)
        {
            var @params = new Dictionary <string, string>
            {
                { "EnvId", env.envId },
                { "VmId", ms.vmId },
                { "ExecutionId", executionId }
            };

            var json = _api.CallCSAPI("env", "CheckExecutionStatus", @params);

            return(JsonConvert.DeserializeObject <CheckExecutionStatusResult>(json));
        }
Esempio n. 16
0
 public bool RebootVm(EnvsListElement env, VmStatus ms)
 {
     try
     {
         var Params = new Dictionary <string, string> {
             { "EnvId", env.envId }, { "VmId", ms.vmId }
         };
         _api.CallCSAPI("env", "RebootVm", Params);
         return(true);
     }
     catch (Exception e)
     {
         Console.WriteLine("Caught exception while rebooting a VM:\n" + e.Message);
         return(false);
     }
 }
Esempio n. 17
0
        public RemoteAccessFileResult GetRemoteAccessFile(EnvsListElement env, VmStatus ms, int desktopWidth, int desktopHeight, bool?isConsole)
        {
            var @params = new Dictionary <string, string>
            {
                { "EnvId", env.envId },
                { "VmId", ms.vmId },
                { "desktopWidth", desktopWidth.ToString() },
                { "desktopHeight", desktopHeight.ToString() }
            };

            if (isConsole != null)
            {
                @params.Add("isConsole", isConsole.Value ? "true" : "false");
            }

            var json = _api.CallCSAPI("env", "GetRemoteAccessFile", @params);

            return(JsonConvert.DeserializeObject <RemoteAccessFileResult>(json));
        }
Esempio n. 18
0
        public bool EditMachineHardware(EnvsListElement env, VmStatus vm, int?numCpus, int?memorySizeMBs,
                                        int?diskSizeGBs)
        {
            var Params = new Dictionary <string, string> {
                { "EnvId", env.envId }, { "VmId", vm.vmId }
            };

            if (numCpus.HasValue)
            {
                Params["NumCpus"] = numCpus.Value.ToString();
            }
            if (memorySizeMBs.HasValue)
            {
                Params["MemorySizeMBs"] = memorySizeMBs.Value.ToString();
            }
            if (diskSizeGBs.HasValue)
            {
                Params["DiskSizeGBs"] = diskSizeGBs.Value.ToString();
            }
            var json = _api.CallCSAPI("Env", "EditMachineHardware", Params);
            var dto  = JsonConvert.DeserializeObject <EditMachineHardwareDto>(json);

            return(!dto.conflictsFound);
        }
Esempio n. 19
0
 public void MarkSnapshotDefault(EnvsListElement env, SnapshotStatus snapshot)
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } };
     _api.CallCSAPI("env", "MarkSnapshotDefault", envStateParams);
 }
Esempio n. 20
0
 public void EntAppTakeSnapshotToNewBlueprint(EnvsListElement env, string snapshotName, string newBlueprintName, string description = "")
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "NewBlueprintName", newBlueprintName }, { "Description", description } };
     _api.CallCSAPI("env", "EntAppTakeSnapshotToNewBlueprint", envStateParams);
 }
Esempio n. 21
0
 public void EntAppTakeSnapshot(EnvsListElement env, string snapshotName, string description = "", bool setAsDefault = true)
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" } };
     _api.CallCSAPI("env", "EntAppTakeSnapshot", envStateParams);
 }
Esempio n. 22
0
 public bool IsRevertable(EnvsListElement env)
 {
     return(env.snapshot != "N/A" && env.snapshot != null);
 }
Esempio n. 23
0
 public List<SnapshotStatus> GetSnapshots(EnvsListElement env)
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } };
     var json = _api.CallCSAPI("env", "GetSnapshots", envStateParams);
     return JsonConvert.DeserializeObject<List<SnapshotStatus>>(json);
 }
Esempio n. 24
0
 public bool AddVmFromTemplate(EnvsListElement env, TemplatesListElement template, string vmName, string vmDescription)
 {
     return InternalAddVMFromTemplate(env.envId, template.id, vmName, vmDescription);
 }
Esempio n. 25
0
 public async Task RevertEnvironmentToSnapshotAsync(EnvsListElement env, SnapshotStatus snapshot)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } };
     await _api.CallCSAPIAsync("env", "RevertEnvironmentToSnapshot", Params);
 }
Esempio n. 26
0
        public RemoteAccessFileResult GetRemoteAccessFile(EnvsListElement env, VmStatus ms, int desktopWidth, int desktopHeight, bool? isConsole)
        {
            var @params = new Dictionary<string, string>
                { 
                    { "EnvId", env.envId },
                    { "VmId", ms.vmId },
                    { "desktopWidth", desktopWidth.ToString() },
                    { "desktopHeight", desktopHeight.ToString() }
                };

            if (isConsole != null)
            {
                @params.Add("isConsole", isConsole.Value ? "true" : "false");
            }

            var json = _api.CallCSAPI("env", "GetRemoteAccessFile", @params);
            return JsonConvert.DeserializeObject<RemoteAccessFileResult>(json); 
        }
Esempio n. 27
0
 public bool AddVmFromTemplate(EnvsListElement env, TemplatesListElement template, string vmName, string vmDescription)
 {
     return(InternalAddVMFromTemplate(env.envId, template.id, vmName, vmDescription));
 }
Esempio n. 28
0
	    public EnvStatus GetEnvironmentState(EnvsListElement env)
	    {
            var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } };
			var json = _api.CallCSAPI("env","GetEnvironmentState", envStateParams);
		    return JsonConvert.DeserializeObject<EnvStatus>(json);  
	    }
Esempio n. 29
0
        public ExecutePathExtResult ExecutePathExt(EnvsListElement env, VmStatus ms, string path)
        {
            var @params = new Dictionary<string, string>
                { 
                    { "EnvId", env.envId },
                    { "VmId", ms.vmId },
                    { "Path", path }
                };

            var json = _api.CallCSAPI("env", "ExecutePathExt", @params);
            return JsonConvert.DeserializeObject<ExecutePathExtResult>(json);
        }
Esempio n. 30
0
        public CheckExecutionStatusResult CheckExecutionStatus(EnvsListElement env, VmStatus ms, string executionId)
        {
            var @params = new Dictionary<string, string>
                { 
                    { "EnvId", env.envId },
                    { "VmId", ms.vmId },
                    { "ExecutionId", executionId }
                };

            var json = _api.CallCSAPI("env", "CheckExecutionStatus", @params);
            return JsonConvert.DeserializeObject<CheckExecutionStatusResult>(json);
        }
Esempio n. 31
0
 public void RevertEnvironmentToSnapshot(EnvsListElement env, SnapshotStatus snapshot)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotId", snapshot.SnapshotId } };
     _api.CallCSAPI("env", "RevertEnvironmentToSnapshot", Params);
 }
Esempio n. 32
0
 public bool IsRevertable(EnvsListElement env)
 {
     return env.snapshot != "N/A" && env.snapshot != null;
 }
Esempio n. 33
0
 public List<BlueprintInfo> GetBlueprintsForPublish(EnvsListElement env)
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId } };
     var json = _api.CallCSAPI("env", "GetBlueprintsForPublish", envStateParams);
     return JsonConvert.DeserializeObject<List<BlueprintInfo>>(json);
 }
Esempio n. 34
0
        public string GetEnvDetailsUrl(EnvsListElement env)
        {
            var envList = ListEnvironments();

            return((from e in envList where e.envId == env.envId select e.view_url).FirstOrDefault());
        }
Esempio n. 35
0
        public string GetEnvDetailsUrl(EnvsListElement env)
	    {
            var envList = ListEnvironments();
            return (from e in envList where e.envId == env.envId select e.view_url).FirstOrDefault();
	    }
Esempio n. 36
0
 public bool RebootVm(EnvsListElement env, VmStatus ms)
 {
     try
     {
         var Params = new Dictionary<string, string> { {"EnvId", env.envId}, {"VmId",ms.vmId}
         };
         _api.CallCSAPI("env", "RebootVm", Params);
         return true;
     }
     catch (Exception e)
     {
         Console.WriteLine("Caught exception while rebooting a VM:\n" + e.Message);
         return false;
     }
 }
Esempio n. 37
0
 public PostponeInactivityActionResult PostponeInactivityAction(EnvsListElement env)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId } };
     var json =_api.CallCSAPI("env", "PostponeInactivityAction", Params);
     return JsonConvert.DeserializeObject<PostponeInactivityActionResult>(json);
 }
Esempio n. 38
0
 public bool EditMachineHardware(EnvsListElement env, VmStatus vm, int? numCpus, int? memorySizeMBs,
                                 int? diskSizeGBs)
 {
     var Params = new Dictionary<string, string> {{"EnvId", env.envId}, {"VmId", vm.vmId}};
     if (numCpus.HasValue)
         Params["NumCpus"] = numCpus.Value.ToString();
     if (memorySizeMBs.HasValue)
         Params["MemorySizeMBs"] = memorySizeMBs.Value.ToString();
     if (diskSizeGBs.HasValue)
         Params["DiskSizeGBs"] = diskSizeGBs.Value.ToString();
     var json = _api.CallCSAPI("Env", "EditMachineHardware", Params);
     var dto = JsonConvert.DeserializeObject<EditMachineHardwareDto>(json);
     return !dto.conflictsFound;
 }
Esempio n. 39
0
 public async Task SuspendEnvironmentAsync(EnvsListElement env)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId } };
     await _api.CallCSAPIAsync("env", "SuspendEnvironment", Params);
 }
Esempio n. 40
0
 public void EntAppTakeSnapshotToExistingBlueprint(EnvsListElement env, string snapshotName, BlueprintInfo otherBlueprint, string description = "", bool setAsDefault = true)
 {
     var envStateParams = new Dictionary<string, string> { { "EnvId", env.envId }, { "SnapshotName", snapshotName }, { "OtherBlueprintId", otherBlueprint.ApiId }, { "Description", description }, { "SetAsDefault", setAsDefault ? "true" : "false" }, };
     _api.CallCSAPI("env", "EntAppTakeSnapshotToExistingBlueprint", envStateParams);
 }
Esempio n. 41
0
 public void DeleteEnvironment(EnvsListElement env)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId } };
     _api.CallCSAPI("env", "DeleteEnvironment", Params);
 }
Esempio n. 42
0
 public ExtendedCloudFoldersStatus MountAndFetchInfo(EnvsListElement env)
 {
     var Params = new Dictionary<string, string> { { "EnvId", env.envId } };
     var json = _api.CallCSAPI("env", "MountAndFetchInfo", Params);
     return JsonConvert.DeserializeObject<ExtendedCloudFoldersStatus>(json);
 }