示例#1
0
 public OccupantService(IRentleDatabaseSettings settings) : base(settings)
 {
     _occupant  = _database.GetCollection <Occupant>(settings.OccupantCollectionName);
     _property  = _database.GetCollection <Property>(settings.PropertyCollectionName);
     _lease     = _database.GetCollection <Lease>(settings.LeaseCollectionName);
     _guarantor = _database.GetCollection <Guarantor>(settings.GuarantorCollectionName);
 }
示例#2
0
        public Service(IRentleDatabaseSettings settings)
        {
            MongoClient client = new MongoClient(settings.ConnectionString);

            _database   = client.GetDatabase(settings.DatabaseName);
            mergeFields = new List <string>();
            mergeValues = new List <object>();
        }
示例#3
0
 public PropertyService(IRentleDatabaseSettings settings) : base(settings)
 {
     _property = _database.GetCollection <Property>(settings.PropertyCollectionName);
     _occupant = _database.GetCollection <Occupant>(settings.OccupantCollectionName);
     _lease    = _database.GetCollection <Lease>(settings.LeaseCollectionName);
 }
示例#4
0
 public AlarmService(IHubContext <AlarmHub> hubContext, IRentleDatabaseSettings settings)
 {
     _hubContext   = hubContext;
     _leaseService = new LeaseService(settings);
 }