Esempio n. 1
0
        private static void filter_queries(MongoDogDB db)
        {
            Console.WriteLine("-- Filter --");

            filter_FindBreeds(db, "Welsh Terrier");
            filter_FindBreeds(db, "Scooby Doo");
            filter_BreedGreater(db, "Weimaraner");
        }
Esempio n. 2
0
        private static void count_dogs(MongoDogDB db)
        {
            var recs  = db.CallingAllDogs();
            int count = 0;

            foreach (var rec in recs)
            {
                count++;
            }

            Console.WriteLine($"\nRecords: {count}");
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            //  print out a count of the records to know we are connected.
            MongoDogDB db = new MongoDogDB();

            count_dogs(db);

            filter_queries(db);

            Console.WriteLine("\n-- LinqBreed --");

            LinqBreed(db, "Welsh Terrier");
            LinqBreed(db, "Scooby Doo");
            LinqFancy(db, "Weimaraner");

            //  This is my ending tag just so I know that I didn't abort.
            Console.WriteLine("\n-- Dogs of Zurich --");
        }
Esempio n. 4
0
        private static void filter_FindBreeds(MongoDogDB db, string input_breed)
        {
            Console.WriteLine(input_breed);

            var recs = db.filter_FindABreed(input_breed);

            if (recs.Count == 0)
            {
                Console.WriteLine($"No  {input_breed} dogs found");
                return;
            }


            foreach (var rec in recs)
            {
                print_breed(rec);
            }
        }
Esempio n. 5
0
        private static void filter_BreedGreater(MongoDogDB db, string input_breed)
        {
            Console.WriteLine($"\nFinding Dogs with breed GT {input_breed}");

            var recs = db.filter_FindFancy(input_breed);

            if (recs.Count == 0)
            {
                Console.WriteLine($"No Records GT  {input_breed} found");
                return;
            }


            foreach (var rec in recs)
            {
                print_breed(rec);
            }
        }
Esempio n. 6
0
        static void LinqBreed(MongoDogDB db, string input_breed)
        {
            var dogs = db.CallingAllDogs();

            var breed_q =
                (from dog in dogs
                 where dog.Breed1 == input_breed
                 select dog).ToList();

            if (breed_q.Count == 0)
            {
                Console.WriteLine($"  {input_breed} not found");
                return;
            }

            foreach (var b in breed_q)
            {
                print_breed(b);
            }
        }
Esempio n. 7
0
        static void LinqFancy(MongoDogDB db, string input_breed)
        {
            var dogs = db.CallingAllDogs();

            Console.WriteLine($"\nFinding Dogs with breed GT {input_breed}");

            var breed_q =
                (from dog in dogs
                 where String.Compare(dog.Breed1, input_breed) > 0
                 //   && dog.DogYearOfBirth == 2007
                 select dog).ToList();

            if (breed_q.Count == 0)
            {
                Console.WriteLine($"  {input_breed} not found");
                return;
            }

            foreach (var b in breed_q)
            {
                print_breed(b);
            }
        }