public PackageStorage() { Initialized = DateTime.Now.Ticks; CodeQueries = new CodeQueryProvider(); XmlQueries = new StatementProvider(); XmlFileAnalyzer = new XmlIndexer(); CodeFileAnalyzer = new CSharpIndexer(); GenericMethods = new GenericStorage <MethodInfo, ExpressionResult>(); SqlMapConfigProvider = new SqlMapConfigProvider(); IndexingWorkflowOptions = new IndexingWorkflowOptions { MapsOptions = new SqlMapIndexingOptions { IndexOnlyMapsInConfig = true, IndexAllMapsOnError = true, }, }; }
public IndexingWorkflow(IndexingWorkflowOptions options, IProjectItemRetreiver projectItemRetreiver, IPackageStorage storage) { _options = options; _projectItemRetreiver = projectItemRetreiver; _configStrategy = new DefaultConfigStrategy(new ConfigStorageStrategyFactory(storage)); }