public DataService(IRTreeFactory <IEntity> iRTreeFactory, IDataLoader dataLoader, IDataSaver dataSaver, IEventAggregator eventAggregator, ISettingsService settingsService) { DL = dataLoader; DS = dataSaver; EA = eventAggregator; SS = settingsService; IRTF = iRTreeFactory; EA.GetEvent <DataSaveRequestEvent>().Subscribe(DataSaveRequestEventExecute); EA.GetEvent <DataLoadRequestEvent>().Subscribe(DataLoadRequestEventExecute); EA.GetEvent <NewFileRequestEvent>().Subscribe(NewEntityRequestEventExecute); //try to load an existing file DataLoadRequestEventExecute(LoadRequestTypes.LastFile); }
public RTree(IRTreeFactory <T> i_factory) { factory = i_factory; dict = factory.CreateGuidDictionary(); }