Beispiel #1
0
		public static MongoDatabase Connect( IDatabaseSettings database_settings ) {
			if( database_settings == null ) throw new Exception( "You genius! Give me a 'DatabaseSettings' so that I can connect you to MongoDB :P" );
			
			var Server = new MongoClient( database_settings.MongoClientSettings ).GetServer( );
			// Server.Connect();

			return Server.GetDatabase( database_settings.DatabaseName );
		}
        /// <summary>
        /// Sets the connection string for the database object
        /// </summary>
        /// <param name="settings"></param>
        public void SetConnectionString(IDatabaseSettings settings)
        {
            ResetError();

            if (settings != null)
            { ConnectionString = ConnectionStringBuilder(settings.DataSource, settings.Username, settings.Password, settings.Provider, settings.Database); }
            else
            {
                Error = new MissingFieldException();
                throw new MissingFieldException(); 
            }
            
        }
 public AttachmentRepository(IDatabaseSettings databaseSettings, IMapToExisting<Attachment, Attachment> attachmentMapper)
 {
     _databaseSettings = databaseSettings;
     _attachmentMapper = attachmentMapper;
 }
 public SmsRepository(IDatabaseSettings databaseSettings, IPhoneNumberService phoneNumberService, IMapToExisting<Sms,Sms> smsMapper)
 {
     _databaseSettings = databaseSettings;
     _phoneNumberService = phoneNumberService;
     _smsMapper = smsMapper;
 }
 public EmailAddressRepository(IDatabaseSettings databaseSettings)
 {
     _databaseSettings = databaseSettings;
 }
 /// <summary>
 /// Loads the Connection String using the Settings Obj
 /// </summary>
 /// <param name="settings"></param>
 public BaseDatabase(IDatabaseSettings settings)
 {
     Connection = new System.Data.OleDb.OleDbConnection();
     SetConnectionString(settings);
 }
Beispiel #7
0
		protected MongoEntity( IDatabaseSettings database_settings, string collection_name ) {
			use_settings( new EntitySettings{ DatabaseSettings = database_settings, CollectionName = collection_name } );
		}
 public SQLServer(IDatabaseSettings pSettings) : base(pSettings)
 { }
 public EmailRepository(IDatabaseSettings databaseSettings, IMapToExisting<Email, Email> emailMapper, IEmailAddressService emailAddressService)
 {
     _databaseSettings = databaseSettings;
     _emailMapper = emailMapper;
     _emailAddressService = emailAddressService;
 }
 public PhoneNumberRepository(IDatabaseSettings databaseSettings)
 {
     _databaseSettings = databaseSettings;
 }
 public CallRepository(IDatabaseSettings databaseSettings, IPhoneNumberService phoneNumberService, IMapToExisting<Call, Call> callMapper)
 {
     _databaseSettings = databaseSettings;
     _phoneNumberService = phoneNumberService;
     _callMapper = callMapper;
 }
Beispiel #12
0
 public PostDataService(
     IDatabaseSettings settings,
     ILogger <PostDataService> logger) : base(settings)
 {
     _logger = logger;
 }
 public PecaService(IDatabaseSettings settings) : base(settings)
 {
 }
 public TableController(IDatabaseSettings databaseSettings)
 {
     this.db = new MongoCRUD(databaseSettings);
 }