/// <summary> /// Creates a new DBEngineHelper object using the provided factory. /// </summary> /// <param name="factory">The factory to be use this object.</param> protected DBEngineHelper(DbProviderFactory factory) { this.factory = factory; connectionContainers = new List <WorkspaceHelper>(); WorkspaceHelper container = new WorkspaceHelper(); container.Factory = factory; connectionContainers.Add(container); }
/// <summary> /// Creates a new Workspace object. /// </summary> /// <param name="name">The name of the new WorkspaceHelper.</param> /// <param name="factoryName">The name of the factory to by use by this WorkspaceHelper object (the name most exist on the configuration xml file).</param> /// <param name="user">The name of the new WorkspaceHelper.</param> /// <param name="password">The name of the new WorkspaceHelper.</param> /// <returns>The new WorkspaceHelper object.</returns> public static WorkspaceHelper CreateWorkspace(string name, string factoryName, string user, string password) { WorkspaceHelper ws = new WorkspaceHelper(name, AdoFactoryManager.GetFactory(factoryName), user, password); return(ws); }