/// ------------------------------------------------------------------------------------ /// <summary> /// Constructor /// </summary> /// <param name="settings">The restore settings.</param> /// <param name="ui">The UI service.</param> /// <param name="converterConsolePath"></param> /// <param name="dbPath"></param> /// ------------------------------------------------------------------------------------ public ProjectRestoreService(RestoreProjectSettings settings, ILcmUI ui, string converterConsolePath, string dbPath) { m_restoreSettings = settings; m_ui = ui; m_converterConsolePath = converterConsolePath; m_dbPath = dbPath; }
/// <summary> /// Constructor /// </summary> /// <param name="backendProviderType">Type of backend provider to create.</param> /// <param name="ui">The UI service.</param> /// <param name="dirs">The directories service.</param> /// <param name="settings">The LCM settings.</param> internal LcmServiceLocatorFactory(BackendProviderType backendProviderType, ILcmUI ui, ILcmDirectories dirs, LcmSettings settings) { m_backendProviderType = backendProviderType; m_ui = ui; m_dirs = dirs; m_settings = settings; }
public UndoStack(UnitOfWorkService uowService, ILcmUI ui) { m_uowService = uowService; m_ui = ui; m_undoBundles = new Stack <UnitOfWork>(); m_redoBundles = new Stack <UnitOfWork>(); m_currentBundle = null; }
/// <summary>Setup for db4o client server tests.</summary> public override void FixtureSetup() { base.FixtureSetup(); m_projectsDirectory = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName()); Directory.CreateDirectory(m_projectsDirectory); m_ui = new DummyLcmUI(); m_lcmDirectories = new TestLcmDirectories(m_projectsDirectory); }
public FwProject(LfMergeSettings settings, string database) { // We don't want to use a global writing system store, so we insert a null singleton if (!SingletonsContainer.Contains <CoreGlobalWritingSystemRepository>()) { SingletonsContainer.Add(typeof(CoreGlobalWritingSystemRepository).FullName, null); } _project = new ProjectIdentifier(settings.LcmDirectorySettings, database); _lcmUi = new ConsoleLcmUi(_progress.SynchronizeInvoke); Cache = TryGetLcmCache(); if (Cache != null) { ServiceLocator = new FwServiceLocatorCache(Cache.ServiceLocator); } }
/// <summary> /// Constructor. /// </summary> internal MemoryOnlyBackendProvider(LcmCache cache, IdentityMap identityMap, ICmObjectSurrogateFactory surrogateFactory, IFwMetaDataCacheManagedInternal mdc, IDataMigrationManager dataMigrationManager, ILcmUI ui, ILcmDirectories dirs, LcmSettings settings) : base(cache, identityMap, surrogateFactory, mdc, dataMigrationManager, ui, dirs, settings) { m_projectSettingsStore = new MemorySettingsStore(); m_userSettingsStore = new MemorySettingsStore(); }
internal SharedXMLBackendProvider(LcmCache cache, IdentityMap identityMap, ICmObjectSurrogateFactory surrogateFactory, IFwMetaDataCacheManagedInternal mdc, IDataMigrationManager dataMigrationManager, ILcmUI ui, ILcmDirectories dirs, LcmSettings settings) : base(cache, identityMap, surrogateFactory, mdc, dataMigrationManager, ui, dirs, settings) { m_peerProcesses = new Dictionary <int, Process>(); m_peerID = Guid.NewGuid(); if (MiscUtils.IsMono) { // /dev/shm is not guaranteed to be available on all systems, so fall back to temp m_commitLogDir = Directory.Exists("/dev/shm") ? "/dev/shm" : Path.GetTempPath(); } }