public void AddPolicyTest()
        {
            // construct a Jetstream service client
            JetstreamServiceClient client = new JetstreamServiceClient(JetstreamConfiguration.Url, JetstreamConfiguration.ApplicationAccessKey);

            try
            {
                // create and configure the request object
                AddPolicyRequest request = new AddPolicyRequest();
                request.DeviceDefinitionId = "10f2bdb2-aa2f-44ea-8b74-0990f22b71c8";

                request.Name = JetstreamConfiguration.GetPolicyName();
                var param = new List<Tuple<string, string>>
                {
                    Tuple.Create( "aggregateeventscancount", "2" ),
                    Tuple.Create( "aggregateeventscantime", "10"),
                    Tuple.Create( "antenna1rxsensitivity", "50"),
                    Tuple.Create( "antenna1txpower", "30"),

                    Tuple.Create( "antenna2rxsensitivity", "50" ),
                    Tuple.Create( "antenna2txpower", "30"),
                    Tuple.Create( "antenna3rxsensitivity", "50"),
                    Tuple.Create( "antenna3txpower", "30"), 

                    Tuple.Create( "antenna4rxsensitivity", "50" ),
                    Tuple.Create( "antenna4txpower", "30"),
                    Tuple.Create( "commandpollinterval", "60"),
                    Tuple.Create( "dns", "0.0.0.0"),

                    Tuple.Create( "dooropentimelimit", "300" ),
                    Tuple.Create( "gateway", "0.0.0.0"),
                    Tuple.Create( "ip", "0.0.0.0"),
                    Tuple.Create( "jetstreamdeviceurl", "https://us-device.tersosolutions.com/v1.0/device/"),

                    Tuple.Create( "lockdownhightemp", "127" ),
                    Tuple.Create( "lockdownonacpowerfailure", "0"),
                    Tuple.Create( "lockdownonreaderfailure", "0"),
                    Tuple.Create( "lockdownonhightemp", "0"),

                    Tuple.Create( "logentryeventhightemp", "127" ),
                    Tuple.Create( "logentryeventlowtemp", "-128"),
                    Tuple.Create( "numberofantennas", "4"),
                    Tuple.Create( "logentrylevel", "warning"),

                    Tuple.Create( "objecteventscancount", "2" ),
                    Tuple.Create( "objecteventscantime", "10"),
                    Tuple.Create( "Subnet", "0.0.0.0")
                };

                request.Parameters = param;
                // call the Jetstream ReST endpoint 
                AddPolicyResponse response = client.AddPolicy(request);
                _policyId = response.Id;
                // display the successful result
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.ToString());
            }
        }