Example #1
0
        public PatientRepository(IDataBaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _pacienti = database.GetCollection <Patient>(settings.PacientiCollectionName);
        }
Example #2
0
        public VideoService(IDataBaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _videos = database.GetCollection <Video>("Videos");
        }
        public ResourceRepository(IDataBaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _doctori = database.GetCollection <Resource>(settings.ResourceCollectionName);
        }
Example #4
0
        public MongoCrud(IDataBaseSettings dataBaseSettings)
        {
            var mongoClient = new MongoClient(dataBaseSettings.ConnectionString);
            var db          = mongoClient.GetDatabase(dataBaseSettings.DatabaseName);

            _collection = db.GetCollection <T>(dataBaseSettings.CollectionName);
        }
        public LabelObjectRepository(IDataBaseSettings dataBaseSettings)
        {
            var client   = new MongoClient(dataBaseSettings.ConnectionString);
            var database = client.GetDatabase(dataBaseSettings.DatabaseName);

            _labels = database.GetCollection <LabelObject>(dataBaseSettings.LabelObjectCollectionName);
        }
 public StoredProcedureExecutor(ConnectionsFactory connectionPoolManager, CancellationTokenSource globalCts, IDataBaseSettings settings) :
     base(settings.StartWritingInterval, globalCts)
 {
     this.connectionPoolManager = connectionPoolManager;
     this.globalCts             = globalCts;
     this.settings = settings;
     SetAction(ActionWrapper);
 }
        public ResourceAppointmentRepository(IDataBaseSettings settings)
        {
            var client   = new MongoClient(settings.ConnectionString);
            var database = client.GetDatabase(settings.DatabaseName);

            _resourceAppointments = database.GetCollection <ResourceAppointment>(settings.ResourceAppointmentCollectionName);
            _doctori = database.GetCollection <Structure.Domain.Resources.Resource>(settings.ResourceCollectionName);
        }
        public ConsultatiiRepository(IDataBaseSettings dataBaseSettings)
        {
            var client   = new MongoClient(dataBaseSettings.ConnectionString);
            var database = client.GetDatabase(dataBaseSettings.DatabaseName);

            _consultatii = database.GetCollection <Consultatie>(dataBaseSettings.ConsultatiiCollectionName);
            _pacienti    = database.GetCollection <Patient>(dataBaseSettings.PacientiCollectionName);
            _resources   = database.GetCollection <Structure.Domain.Resources.Resource>(dataBaseSettings.ResourceCollectionName);
        }
Example #9
0
 public CommonWriter(IWriterCore <T> writerCore, IDataBaseSettings settings, ConnectionsFactory manager, CancellationTokenSource globaCts) :
     base(settings.StartWritingInterval, globaCts)
 {
     this.writerCore = writerCore;
     this.manager    = manager;
     this.settings   = settings;
     this.SetAction(WritingActionWrapper);
     Start();
 }
Example #10
0
        public ConnectionsFactory(IDataBaseSettings settings)
        {
            this.settings  = settings;
            settings.Token = cts.Token;
            worker         = new Thread(new ParameterizedThreadStart(ThreadAction));
            Canceller      = new Thread(new ParameterizedThreadStart(CancellationThreadAction));
            worker.Start(settings);
            Canceller.Start(settings);

            //timer.Interval = settings.PoolingTimeout;
            //TimerAction(null, null);
            //timer.Elapsed += TimerAction;
            //timer.AutoReset = true;
            //timer.Start();
        }
Example #11
0
 public Mongo(IDataBaseSettings settings)
 {
     _db = new MongoClient(settings.ConnectionString).GetDatabase(settings.Name);
 }
Example #12
0
 public Repository(IDataBaseSettings settings)
 {
     _settings = settings;
     _client   = new MongoClient(_settings.ConnectionString);
     _database = _client.GetDatabase(_settings.DatabaseName);
 }