/// <summary> /// Initializes a new instance of the <see cref="ServerRebootDetails"/> /// class with the specified reboot type. /// </summary> /// <param name="type">The type of reboot to perform. See <see cref="RebootType"/> for predefined values.</param> /// <exception cref="ArgumentNullException">If <paramref name="type"/> is <see langword="null"/>.</exception> public ServerRebootDetails(RebootType type) { if (type == null) throw new ArgumentNullException("type"); Type = type; }
/// <summary> /// 重启设备; /// </summary> /// <param name="rebootType">设备重启方式类型,如是否保存当前参数、是否恢复默认值等</param> /// <returns>tagErrorCode</returns> public DevControl.tagErrorCode RebootManage(RebootType rebootType) { DevControl.tagErrorCode eCode; switch (rebootType) { case RebootType.DefaultWithoutReboot: eCode = DevControl.DM_LoadDefault(this._devHandle, this.communicationTimeout); break; case RebootType.DefaultAndReboot: eCode = DevControl.DM_LoadDefault(this._devHandle, this.communicationTimeout); if (eCode == DevControl.tagErrorCode.DM_ERR_OK) { eCode = DevControl.DM_ResetDevice(this._devHandle, this.communicationTimeout); } break; case RebootType.RebootWithoutSave: eCode = DevControl.DM_ResetDeviceWithoutSave(this._devHandle, this.communicationTimeout); break; case RebootType.SaveAndReboot: eCode = DevControl.DM_ResetDevice(this._devHandle, this.communicationTimeout); break; default: eCode = DevControl.tagErrorCode.DM_ERR_ARG; Debug.Fail("Not Support this RebootType!"); break; } ; return(eCode); }
/// <summary> /// Initializes a new instance of the <see cref="ServerRebootDetails"/> /// class with the specified reboot type. /// </summary> /// <param name="type">The type of reboot to perform. See <see cref="RebootType"/> for predefined values.</param> /// <exception cref="ArgumentNullException">If <paramref name="type"/> is <see langword="null"/>.</exception> public ServerRebootDetails(RebootType type) { if (type == null) { throw new ArgumentNullException("type"); } Type = type; }
/// <inheritdoc /> public bool RebootServer(string serverId, RebootType rebootType, string region = null, CloudIdentity identity = null) { var request = new ServerRebootRequest { Details = new ServerRebootDetails { Type = rebootType.ToString() } }; var resp = ExecuteServerAction(serverId, request, region, identity); return(resp); }
private static RebootType GetTrueRebootType(RebootType rt) // 'rebootOption = DEFAULT' defaults to NOREBOOT { if (rt == RebootType.DEFAULT) { return(RebootType.NOREBOOT); } else { return(rt); } }
public InstallAgent() { using (RegistryKey tmpRK = Registry.LocalMachine.CreateSubKey( rootRegKeyName)) { rebootOption = GetTrueRebootType( (RebootType)Enum.Parse( typeof(RebootType), (string)tmpRK.GetValue("RebootOption", "DEFAULT"), true ) ); } InitializeComponent(); }
public void Reboot(RebootType rebootType) { if (!ConnectTarget()) { return; } switch (rebootType) { case RebootType.Cold: SendStringCommand("reboot"); break; case RebootType.Title: SendStringCommand("reboot"); break; } }
public InstallAgent(RebootType rebootOption_) { rebootOption = GetTrueRebootType(rebootOption_); InitializeComponent(); }
/// <summary> /// Reboot the XBox Console /// </summary> /// <param name="rebootType">The type of Reboot to do (Cold or Title)</param> public void Reboot(RebootType rebootType) { if (!Connect()) return; switch (rebootType) { case RebootType.Cold: SendStringCommand("reboot"); break; case RebootType.Title: SendStringCommand("reboot"); break; } }
/// <inheritdoc/> public bool RestartServer(string serverId, RebootType rebootType) { return ServersProvider.RebootServer(serverId, rebootType ?? RebootType.Soft, this.DefaultRegion, this.Identity); }
/// <inheritdoc/> public bool RestartServer(string serverId, RebootType rebootType) { return(ServersProvider.RebootServer(serverId, rebootType ?? RebootType.Soft, this.DefaultRegion, this.Identity)); }
/// <summary> /// 重启设备; /// </summary> /// <param name="rebootType">设备重启方式类型,如是否保存当前参数、是否恢复默认值等</param> /// <returns>tagErrorCode</returns> public DevControl.tagErrorCode RebootManage(RebootType rebootType) { DevControl.tagErrorCode eCode; switch (rebootType) { case RebootType.DefaultWithoutReboot: eCode = DevControl.DM_LoadDefault(this._devHandle, this.communicationTimeout); break; case RebootType.DefaultAndReboot: eCode = DevControl.DM_LoadDefault(this._devHandle, this.communicationTimeout); if (eCode == DevControl.tagErrorCode.DM_ERR_OK) { eCode = DevControl.DM_ResetDevice(this._devHandle, this.communicationTimeout); } break; case RebootType.RebootWithoutSave: eCode = DevControl.DM_ResetDeviceWithoutSave(this._devHandle, this.communicationTimeout); break; case RebootType.SaveAndReboot: eCode = DevControl.DM_ResetDevice(this._devHandle, this.communicationTimeout); break; default: eCode = DevControl.tagErrorCode.DM_ERR_ARG; Debug.Fail("Not Support this RebootType!"); break; }; return eCode; }