public InMemoryDataRepositoryService() { var config = Catalog.Factory.Resolve <IConfig>(SpecialFactoryContexts.Routed); _summaryMetadataSource = config.Get <IMetadataProvider <TSummaryType, TSummaryMetadataType> >( DataRepositoryServiceLocalConfig.SummaryMetadataProvider); _itemMetadataSource = config.Get <IMetadataProvider <TDataType, TItemMetadataType> >( DataRepositoryServiceLocalConfig.ItemMetadataProvider); _summarizer = config.Get <ISummarizer <TDataType, TSummaryType> >(DataRepositoryServiceLocalConfig.Summarizer); if (config.SettingExists(DataRepositoryServiceLocalConfig.ContextFilter)) { _contextFilter = config.Get <IContextFilter>(DataRepositoryServiceLocalConfig.ContextFilter); } IEnumerable <TDataType> initialData = null; if (config.SettingExists(InMemoryDataRepositoryServiceLocalConfig.OptionalInitialData)) { initialData = config.Get <IEnumerable <TDataType> >(InMemoryDataRepositoryServiceLocalConfig.OptionalInitialData); } if (null != initialData) { initialData.ForEach(d => _data.TryAdd(DataDocument.GetDocumentId(d), d)); } }
public void SetFilter(params string[] filters) { IContextFilter filter = Access <IContextFilter>(); if (filter != null) { filter.SetSubjectsOfInterest(_ParticipantCoupon, filters); } }
public ContextStatisticsRunner(IPreprocessingIo io, IContextFilter cf, IContextStatisticsLogger log, int numProcs) : base(io, log, numProcs) { _io = io; _cf = cf; _log = log; }
OpenCoreRepository <T>(IContextFilter contextFilter = null) where T : class, new() { return(Catalog.Preconfigure() .Add(DataRepositoryServiceLocalConfig.SummaryMetadataProvider, new NoMetadataProvider <T>()) .Add(DataRepositoryServiceLocalConfig.ItemMetadataProvider, new NoMetadataProvider <T>()) .Add(DataRepositoryServiceLocalConfig.Summarizer, new IdentitySummarizer <T, T>()) //.Add(DataRepositoryServiceLocalConfig.UpdateAssignment, new Updater<T>(t => t.Properties())) .Add(DataRepositoryServiceLocalConfig.UpdateAssignment, new Action <T, T>((t1, t2) => Console.Write("Strings [{0}] [{1}]", t1.ToString(), t2.ToString()))) .ConfiguredResolve <IDataRepositoryService <T, T, DataEnvelope <T, NoMetadata>, NoMetadata, DatumEnvelope <T, NoMetadata>, NoMetadata> >()); }
public DocumentRepositoryService() { var config = Catalog.Factory.Resolve <IConfig>(SpecialFactoryContexts.Routed); _summaryMetadataSource = config.Get <IMetadataProvider <TSummaryType, TSummaryMetadataType> >( DataRepositoryServiceLocalConfig.SummaryMetadataProvider); _itemMetadataSource = config.Get <IMetadataProvider <TDataType, TItemMetadataType> >( DataRepositoryServiceLocalConfig.ItemMetadataProvider); _summarizer = config.Get <ISummarizer <TDataType, TSummaryType> >(DataRepositoryServiceLocalConfig.Summarizer); _updateAssignment = config.Get <Action <TDataType, TDataType> >(DataRepositoryServiceLocalConfig.UpdateAssignment); if (config.SettingExists(DataRepositoryServiceLocalConfig.ContextFilter)) { _contextFilter = config.Get <IContextFilter>(DataRepositoryServiceLocalConfig.ContextFilter); } }
public void SetUp() { trajectFilter = new TrajectFilter(); mapper = new TrajectMapper(); contextFilter = new ContextFilter(); }
public ContextStatisticsExtractor(IContextFilter cf) { _cf = cf; }
public void StartUp(IContextFilter cf) { Log("Starting up with {0}", cf); }
public void SetUp() { cursusFilter = new CursusFilter(); cursusMapper = new CursusMapper(); contextFilter = new ContextFilter(); }
public CursusRepository(DatabaseContext context, IContextFilter sortFilter) { _context = context; _sortFilter = sortFilter; }
public TrajectRepository(DatabaseContext context, IContextFilter sortFilter) { _context = context; _sortFilter = sortFilter; }