Exemplo n.º 1
0
        public bool Run(String txName, string address, long amount)
        {
            Request = new AddOutputRequest();
            Request.param.TxName  = txName;
            Request.param.Address = address;
            Request.param.Amount  = amount;

            return(Run(Request));
        }
Exemplo n.º 2
0
        public void Parameter_Condition_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    Condition = Enums.WeatherCondition.MostlyCloudy
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["cd"], Is.EqualTo("Mostly Cloudy"));
        }
Exemplo n.º 3
0
        public void Parameter_PeakPower_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    PeakPower = 3700
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["pp"], Is.EqualTo(3700));
        }
Exemplo n.º 4
0
        public void Parameter_PeakTime_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    PeakTime = new TimeSpan(10, 30, 12)
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["pt"], Is.EqualTo("10:30"));
        }
Exemplo n.º 5
0
        public void Parameter_Consumption_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    Consumption = 9876
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["c"], Is.EqualTo(9876));
        }
Exemplo n.º 6
0
        public void Parameter_EnergyExported_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    EnergyExported = 2500
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["e"], Is.EqualTo(2500));
        }
Exemplo n.º 7
0
        public void Parameter_HighShoulderEnergyImport_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    HighShoulderEnergyImport = 226
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["ih"], Is.EqualTo("226"));
        }
Exemplo n.º 8
0
        public void Parameter_Date_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    OutputDate = new DateTime(2020, 3, 1)
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["d"], Is.EqualTo("20200301"));
        }
Exemplo n.º 9
0
        public void Parameter_OffPeakEnergyImport_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    OffPeakEnergyImport = 224
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["io"], Is.EqualTo("224"));
        }
Exemplo n.º 10
0
        public void Parameter_Comments_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    Comments = "Comment"
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["cm"], Is.EqualTo("Comment"));
        }
Exemplo n.º 11
0
        public void Parameter_MaximumTemperature_CreatesCorrectUriParameters()
        {
            var request = new AddOutputRequest()
            {
                Output = new OutputPost()
                {
                    MaximumTemperature = 18.2m
                }
            };

            var parameters = request.GetUriPathParameters();

            Assert.That(parameters["tx"], Is.EqualTo("18.2"));
        }
Exemplo n.º 12
0
        public bool Run(AddOutputRequest requestData)
        {
            var request = new RestRequest(Method.POST);

            request.JsonSerializer = new NewtonsoftJsonSerializer();
            request.AddJsonBody(requestData);

            var reply = Client.RestClient.Execute(request);

            JsonReply = reply.Content;
            if (reply.StatusCode == System.Net.HttpStatusCode.OK)
            {
                Result = JsonConvert.DeserializeObject <AddOutputResult>(reply.Content);
                return(true);
            }

            return(false);
        }