Ejemplo n.º 1
0
        public ExecuteCommandQueryPlatformDatabase(IBasicActivateItems activator, ExternalDatabaseServer eds) : base(activator)
        {
            DiscoveredDatabase db;

            try
            {
                db = eds.Discover(DataAccessContext.InternalDataProcessing);
            }
            catch (Exception)
            {
                SetImpossible("Not a queryable SQL database");
                return;
            }

            SetTargetDatabase(db);
        }
Ejemplo n.º 2
0
        private void ExecuteSqlOnLoggingDatabase(object sender, EventArgs e)
        {
            var collection = new ArbitraryTableExtractionUICollection(_server.Discover(DataAccessContext.Logging).ExpectTable("DataLoadTask"));

            _activator.Activate <ViewSQLAndResultsWithDataGridUI>(collection);
        }
Ejemplo n.º 3
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;
 }