Esempio n. 1
0
 public TableRepository(IObscureDependencyFinder obscureDependencyFinder, DbConnectionStringBuilder connectionStringBuilder) : this()
 {
     ObscureDependencyFinder  = obscureDependencyFinder;
     _connectionStringBuilder = connectionStringBuilder;
     DiscoveredServer         = new DiscoveredServer(connectionStringBuilder);
 }
Esempio n. 2
0
 /// <summary>
 /// Sets up the repository for reading and writing objects out of the given <paramref name="externalDatabaseServer"/>.
 /// </summary>
 /// <param name="externalDatabaseServer">The database to connect to</param>
 /// <param name="dependencyFinder">Optional class that can forbid deleting objects because you have dependencies on them in your database (e.g. if your custom object has a field Catalogue_ID)</param>
 protected PluginRepository(ExternalDatabaseServer externalDatabaseServer, IObscureDependencyFinder dependencyFinder) : base(dependencyFinder, externalDatabaseServer.Discover(DataAccessContext.InternalDataProcessing).Server.Builder)
 {
     ExternalDatabaseServer = externalDatabaseServer;
 }