/// <summary> /// Send a power command to a server /// </summary> /// <param name="serverId">the server id</param> /// <param name="signal">the signal</param> /// <returns>the result of the command</returns> /// <exception cref="MissingCredentialsException"></exception> public async Task <bool> SendSignal(string serverId, PowerSettings signal) { if (_web == null) { throw new MissingCredentialsException(MissingCredentials); } var data = new NameValueCollection { ["signal"] = signal.ToString() }; var result = await _web.Post($"client/servers/{serverId}/power", data); return(string.IsNullOrEmpty(result)); }
public bool SendSignal(string ServerId, PowerSettings signal) { var data = new NameValueCollection(); data["signal"] = signal.ToString(); if (Post("client/servers/" + ServerId + "/power", data) != "") { return(false); } else { return(true); } }