private void ButtonDeletePSODerivedCollections_Click(object sender, RoutedEventArgs e)
        {
            List <string> panelSetOrderDerivedList = ClassHelper.GetPanelSetOrderDerivedTableNames();

            YellowstonePathology.Business.Mongo.LocalServer localServer = new Business.Mongo.LocalServer("LocalLIS");
            foreach (string str in panelSetOrderDerivedList)
            {
                MongoCollection collection = localServer.Database.GetCollection <BsonDocument>(str);
                collection.Drop();
            }
        }
        private void TestReflectionDelagate()
        {
            YellowstonePathology.Business.Mongo.LocalServer localServer = new Business.Mongo.LocalServer("LocalLIS");
            YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistributionCollection tt = new YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistributionCollection();
            YellowstonePathology.Business.Mongo.DocumentCollectionTracker dct = new Business.Mongo.DocumentCollectionTracker(tt, localServer);

            YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution t1 = new YellowstonePathology.Business.ReportDistribution.Model.TestOrderReportDistribution();
            tt.Add(t1);
        }
        private void MongoPersistenceTest()
        {
            YellowstonePathology.Business.ReportDistribution.Model.ReportDistributionLogEntryCollection col = YellowstonePathology.Business.Mongo.Gateway.GetReportDistributionLogEntryCollectionGTETime(DateTime.Now);
            YellowstonePathology.Business.Mongo.LocalServer localServer = new Business.Mongo.LocalServer(YellowstonePathology.Business.Mongo.LocalServer.LocalLISDatabaseName);

            foreach (YellowstonePathology.Business.ReportDistribution.Model.ReportDistributionLogEntry item in col)
            {
                YellowstonePathology.Business.Mongo.DocumentTracker documentTracker = new Business.Mongo.DocumentTracker(localServer);
                documentTracker.Register(item);
                item.Message = "What's up";
                documentTracker.SubmitChanges();
            }
        }
 private void ButtonDeletePSODerivedCollections_Click(object sender, RoutedEventArgs e)
 {
     List<string> panelSetOrderDerivedList = ClassHelper.GetPanelSetOrderDerivedTableNames();
     YellowstonePathology.Business.Mongo.LocalServer localServer = new Business.Mongo.LocalServer("LocalLIS");
     foreach (string str in panelSetOrderDerivedList)
     {
         MongoCollection collection = localServer.Database.GetCollection<BsonDocument>(str);
         collection.Drop();
     }
 }