Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Storage"/> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 public Storage(IStorageConfiguration configuration)
 {
     Configuration = configuration;
     Metadata      = Configuration.MetadataProvider;
     Search        = Configuration.SearchProvider;
     AuditReport   = Configuration.AuditReportProvider;
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MetadataProviderBase"/> class.
 /// </summary>
 public MetadataProviderBase(string projectId, string connectionString, IBinaryProvider binaryProvider, Dictionary <string, IBinaryProvider> supportedBinaryProviders, IIndexStore indexStore, IAuditReportProvider auditReportProvider)
 {
     ProjectId                = projectId;
     ConnectionString         = connectionString;
     IndexStore               = indexStore;
     AuditReportProvider      = auditReportProvider;
     BinaryProvider           = binaryProvider;
     SupportedBinaryProviders = supportedBinaryProviders;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NullMetadataProvider"/> class.
 /// </summary>
 /// <param name="projectId"></param>
 /// <param name="connectionString"></param>
 /// <param name="binaryProvider"></param>
 /// <param name="supportedBinaryProviders"></param>
 /// <param name="indexStore"></param>
 /// <param name="auditReportProvider"></param>
 public NullMetadataProvider(string projectId, string connectionString, IBinaryProvider binaryProvider, Dictionary <string, IBinaryProvider> supportedBinaryProviders, IIndexStore indexStore, IAuditReportProvider auditReportProvider) : base(projectId, connectionString, binaryProvider, supportedBinaryProviders, indexStore, auditReportProvider)
 {
     FileStore     = new NullFileStore();
     File          = new FileManager(FileStore, binaryProvider, supportedBinaryProviders);
     FieldStore    = new NullFieldStore();
     Field         = new FieldManager(FieldStore, indexStore, auditReportProvider);
     DocumentStore = new NullDocumentStore();
     Document      = new DocumentManager(DocumentStore, FieldStore, indexStore);
 }
Example #4
0
 /// <summary>
 /// Creates the metadata provider.
 /// </summary>
 /// <param name="indexStore">The index store.</param>
 /// <param name="auditReportProvider">The audit report provider.</param>
 /// <returns></returns>
 protected IMetadataProvider CreateMetadataProvider(IIndexStore indexStore, IAuditReportProvider auditReportProvider)
 {
     return((IMetadataProvider)Activator.GetActivator(MetadataProviderAssemblyQualifiedName, s_metadataProviderCtorSignature)(ProjectId, DbConnectionString, BinaryProvider, SupportedBinaryProviders, indexStore, auditReportProvider));
 }
Example #5
0
        //TransactionOrchestrator transactionOrchestrator = new TransactionOrchestrator();


        /// <summary>
        /// Initializes a new instance of the <see cref="FieldManager"/> class.
        /// </summary>
        /// <param name="fieldStore">The field store.</param>
        /// <param name="indexStore">The index store.</param>
        /// <param name="auditReportProvider">The audit report provider.</param>
        public FieldManager(IFieldStore fieldStore, IIndexStore indexStore, IAuditReportProvider auditReportProvider)
        {
            FieldStore          = fieldStore;
            IndexStore          = indexStore;
            AuditReportProvider = auditReportProvider;
        }