Beispiel #1
0
        static void Main()
        {
            //TEST
            Scf.Net.MongoDb.DbConnectionInfo         conn = new Scf.Net.MongoDb.DbConnectionInfo("mongodb://localhost:27017", "", "SmartMonitor");
            MongoDocumentCollection <MongoTestModel> coll = new MongoDocumentCollection <MongoTestModel>();

            coll.Initialize(conn);

            //MongoTestModel item = new MongoTestModel();
            //item.FirstName = "Balaji";
            //item.LastName = "Allampati";
            //Task.Run(()=> coll.CreateItemAsync(item)).Wait();

            Task <List <MongoTestModel> > task = Task.Run(() => coll.GetAllItemsAsync());

            task.Wait();
            List <MongoTestModel> items = task.Result;

            //Task.Run(() => coll.DeleteItemAsync(items[2].StringId)).Wait();
            items[1].FirstName = "Madhavi";
            items[1].LastName  = "Soppadandi";
            Task.Run(() => coll.UpdateItemAsync(items[1])).Wait();

            task = Task.Run(() => coll.GetAllItemsAsync());
            task.Wait();
            items = task.Result;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FormMain());
        }
Beispiel #2
0
        public void Initialize(DbConnectionInfo connInfo)
        {
            connectionInfo = connInfo;
            CollectionId   = typeof(T).Name.ToLower();

            client = new MongoClient(connectionInfo.EndpointId);
            CreateDatabaseIfNotExists();
            CreateCollectionIfNotExists();
            //BsonClassMap.RegisterClassMap<T>();
        }