Beispiel #1
0
            /// <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));
            }
Beispiel #2
0
        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);
            }
        }