Beispiel #1
0
        public void MongoObjects()
        {
            IDisposable loopDisposable;
            var mongoClient = new MongoClient("mongodb://localhost");
            var mongoServer = mongoClient.GetServer();
            var db = mongoServer.GetDatabase("nplogger");
            var collection = db.GetCollection<Customer>("Customers");
            var n1 = new Customer();
            var n2 = new Customer();
            var log = _logger.MainSession;
            var m = log.EnterMethod(GetCurrentMethod());
            var myList = new List<Customer>();
            log.LogDateTime("DateTimeValue_UTC", DateTime.UtcNow);
            log.LogSystemInformation();
            n1.Name = "Ivan Nausley";
            n1.Address = "426 N Rosevere";
            n1.City = "Dearborn";
            n1.State = "Michigan";
            n1.ZipCode = "48128";
            myList.Add(n1);

            log.LogObject("n1 Object - Ivan", n1);

            n2.Name = "Brock Coffee";
            n2.Address = "45207 Helm Street";
            n2.City = "Plymouth";
            n2.State = "Michigan";
            n2.ZipCode = "48170";
            myList.Add(n2);
            log.LogObject("n2 Object - Brock", n2);
            
            log.LogMessage("Start database tests");
            collection.Save(n1);
            collection.Save(n2);
            log.LogMessage("Read database test");

            var result1 = collection.AsQueryable().FirstOrDefault(d => d.Name == "Brock Coffee");
            log.LogObject("result1", result1);

            var resultList = collection.FindAllAs<Customer>();
            log.LogList("resultList - LIST",resultList);
            log.LogString("resultList - JSON",JsonConvert.SerializeObject(resultList));
            using (var p = log.EnterMethod("resultList foreach loop"))
            {
                foreach (var customer in resultList)
                {
                    log.LogObject("customer Object",customer);
                }
            }

            using (var p = log.EnterMethod("resultList foreach loop 2"))
            {
                foreach (var customer in resultList)
                {
                    log.LogObject("customer Object",customer);
                }
            }

            log.LogSeparator();
            m.Dispose();

        }
Beispiel #2
0
        public void Objects()
        {
            var n1 = new Customer();
            var n2 = new Customer();
            var log = _logger.MainSession;
            var m = log.EnterMethod(GetCurrentMethod());
            log.LogDateTime("DateTimeValue_UTC", DateTime.UtcNow);

            n1.Name = "Ivan Nausley";
            n1.Address = "426 N Rosevere";
            n1.City = "Dearborn";
            n1.State = "Michigan";
            n1.ZipCode = "48128";

            log.LogObject("n1 Object - Ivan",n1);

            n2.Name = "Brock Coffee";
            n2.Address = "45207 Helm Street";
            n2.City = "Plymouth";
            n2.State = "Michigan";
            n2.ZipCode = "48170";

            log.LogObject("n2 Object - Brock", n2);
            log.LogSeparator();
            m.Dispose();
        }
Beispiel #3
0
        public void ListObjects()
        {
            var n1 = new Customer();
            var n2 = new Customer();
            var log = _logger.MainSession;
            var myList = new List<Customer>();
            var m = log.EnterMethod(GetCurrentMethod());
            log.LogDateTime("DateTimeValue_UTC", DateTime.UtcNow);
            log.LogSystemInformation();
            n1.Name = "Ivan Nausley";
            n1.Address = "426 N Rosevere";
            n1.City = "Dearborn";
            n1.State = "Michigan";
            n1.ZipCode = "48128";
            myList.Add(n1);

            log.LogObject("n1 Object - Ivan", n1);

            n2.Name = "Brock Coffee";
            n2.Address = "45207 Helm Street";
            n2.City = "Plymouth";
            n2.State = "Michigan";
            n2.ZipCode = "48170";
            myList.Add(n2);
            log.LogObject("n2 Object - Brock", n2);
            log.LogString("myList of Objects", JsonConvert.SerializeObject(myList));
            log.LogSeparator();
            m.Dispose();
        }