Beispiel #1
0
        public void LimitNegativeException()
        {
            var          sc           = new BooliNET.AreaSearchCondition();
            TestDelegate throwingCode = () => sc.Limit = -5;

            Assert.Throws <ArgumentException>(throwingCode);
        }
Beispiel #2
0
        // Area examples

        public void RunSimpleAreaExample()
        {
            var booli = new BooliNET.Booli(CallerId, Key);

            var sc = new BooliNET.AreaSearchCondition();

            sc.Latitude  = "59.334979";
            sc.Longitude = "18.065579";
            // Limit can be set if Q is used instead of Lat/Long

            var result = booli.GetResultArea(sc);

            Console.WriteLine("Simple Area Example\n");
            Console.WriteLine("Result:\n");
            Console.WriteLine("Count: " + result.count.ToString());
            Console.WriteLine("Total count: " + result.totalCount.ToString());

            foreach (Areas area in result.areas)
            {
                Console.WriteLine("\n===========");
                Console.WriteLine("BooliId: " + area.booliId.ToString());
                Console.WriteLine("Name: " + area.name.ToString());
                foreach (string t in area.types)
                {
                    Console.WriteLine("\tType: " + t.ToString());
                }
                Console.WriteLine("Parent BooliId: " + area.parentBooliId.ToString());
                Console.WriteLine("Parent name: " + area.parentName.ToString());
                foreach (string t in area.parentTypes)
                {
                    Console.WriteLine("\tParent type: " + t.ToString());
                }
                Console.WriteLine("Size: " + area.size.ToString());
            }
        }
Beispiel #3
0
        public void LongitudeException()
        {
            var          sc           = new BooliNET.AreaSearchCondition();
            TestDelegate throwingCode = () => sc.Longitude = "220";

            Assert.Throws <ArgumentException>(throwingCode);
        }
Beispiel #4
0
        public void SetLongitude()
        {
            var sc = new BooliNET.AreaSearchCondition();

            sc.Longitude = "40.9";
            Assert.That(sc.Longitude == "40.9");
        }
Beispiel #5
0
        public void SetLatitude()
        {
            var sc = new BooliNET.AreaSearchCondition();

            sc.Latitude = "20.7";
            Assert.That(sc.Latitude == "20.7");
        }
Beispiel #6
0
        public void SetQ()
        {
            var sc = new BooliNET.AreaSearchCondition();

            sc.Q = "Nacka";
            Assert.That(sc.Q == "Nacka");
        }
Beispiel #7
0
        public void CreateUrl()
        {
            var sc = new BooliNET.AreaSearchCondition();
            sc.Latitude = "-20.7";
            sc.Longitude = "40.9";

            Console.WriteLine(sc.CreateUrl());

            Assert.That(sc.CreateUrl() == "limit=3&lat=-20.7&lng=40.9");
        }
Beispiel #8
0
        public void CreateUrl()
        {
            var sc = new BooliNET.AreaSearchCondition();

            sc.Latitude  = "-20.7";
            sc.Longitude = "40.9";

            Console.WriteLine(sc.CreateUrl());

            Assert.That(sc.CreateUrl() == "limit=3&lat=-20.7&lng=40.9");
        }
Beispiel #9
0
        public void SearchConditionClear()
        {
            var sc = new BooliNET.AreaSearchCondition();
            sc.Latitude = "20.7";
            sc.Longitude = "-40.9";
            sc.CreateUrl();
            sc.ClearSearch();

            sc.Q = "Nacka";
            sc.Limit = 20;

            Console.WriteLine(sc.CreateUrl());

            Assert.That(sc.CreateUrl() == "limit=20&q=Nacka");
        }
Beispiel #10
0
        public void SearchConditionClear()
        {
            var sc = new BooliNET.AreaSearchCondition();

            sc.Latitude  = "20.7";
            sc.Longitude = "-40.9";
            sc.CreateUrl();
            sc.ClearSearch();

            sc.Q     = "Nacka";
            sc.Limit = 20;

            Console.WriteLine(sc.CreateUrl());

            Assert.That(sc.CreateUrl() == "limit=20&q=Nacka");
        }
Beispiel #11
0
        // Area examples
        public void RunSimpleAreaExample()
        {
            var booli = new BooliNET.Booli(CallerId, Key);

            var sc = new BooliNET.AreaSearchCondition();
            sc.Latitude = "59.334979";
            sc.Longitude = "18.065579";
            // Limit can be set if Q is used instead of Lat/Long

            var result = booli.GetResultArea(sc);
            Console.WriteLine("Simple Area Example\n");
            Console.WriteLine("Result:\n");
            Console.WriteLine("Count: " + result.count.ToString());
            Console.WriteLine("Total count: " + result.totalCount.ToString());

            foreach (Areas area in result.areas)
            {
                Console.WriteLine("\n===========");
                Console.WriteLine("BooliId: " + area.booliId.ToString());
                Console.WriteLine("Name: " + area.name.ToString());
                foreach (string t in area.types)
                {
                    Console.WriteLine("\tType: " + t.ToString());
                }
                Console.WriteLine("Parent BooliId: " + area.parentBooliId.ToString());
                Console.WriteLine("Parent name: " + area.parentName.ToString());
                foreach (string t in area.parentTypes)
                {
                    Console.WriteLine("\tParent type: " + t.ToString());
                }
                Console.WriteLine("Size: " + area.size.ToString());
            }
        }
Beispiel #12
0
 public void SetQ()
 {
     var sc = new BooliNET.AreaSearchCondition();
     sc.Q = "Nacka";
     Assert.That(sc.Q == "Nacka");
 }
Beispiel #13
0
 public void SetLongitude()
 {
     var sc = new BooliNET.AreaSearchCondition();
     sc.Longitude = "40.9";
     Assert.That(sc.Longitude == "40.9");
 }
Beispiel #14
0
 public void SetLatitude()
 {
     var sc = new BooliNET.AreaSearchCondition();
     sc.Latitude = "20.7";
     Assert.That(sc.Latitude == "20.7");
 }
Beispiel #15
0
 public void LongitudeException()
 {
     var sc = new BooliNET.AreaSearchCondition();
     TestDelegate throwingCode = () => sc.Longitude = "220";
     Assert.Throws<ArgumentException>(throwingCode);
 }
Beispiel #16
0
 public void LimitNegativeException()
 {
     var sc = new BooliNET.AreaSearchCondition();
     TestDelegate throwingCode = () => sc.Limit = -5;
     Assert.Throws<ArgumentException>(throwingCode);
 }