示例#1
0
 public SheetFactory(IUndoService undoService, IConnectionFactory connectionFactory, IBlockSymbolFactory blockSymbolFactory, IConnectorFactory connectorFactory)
 {
     _undoService        = undoService;
     _connectionFactory  = connectionFactory;
     _blockSymbolFactory = blockSymbolFactory;
     _connectorFactory   = connectorFactory;
 }
示例#2
0
 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();
 }