public SheetFactory(IUndoService undoService, IConnectionFactory connectionFactory, IBlockSymbolFactory blockSymbolFactory, IConnectorFactory connectorFactory) { _undoService = undoService; _connectionFactory = connectionFactory; _blockSymbolFactory = blockSymbolFactory; _connectorFactory = connectorFactory; }
public ProjectManagerFactory(IProjectManagerService projectManagerService, IUndoService undoService, //Todo: Inject a FactoryFactory here? IUndoManagerCache undoManagerCache, IConnectorFactory connectorFactory, IConnectionFactory connectionFactory, IBlockSymbolFactory blockSymbolFactory, ISheetFactory sheetFactory) { _projectManagerService = projectManagerService; _undoService = undoService; _undoManagerCache = undoManagerCache; _connectorFactory = connectorFactory; _connectionFactory = connectionFactory; _blockSymbolFactory = blockSymbolFactory; _sheetFactory = sheetFactory; _aplayProjectsCache = new AplayProjectsCache(); }