/// <summary> /// Initialize collector. /// </summary> /// <param name="application">The application.</param> /// <param name="dataStoreProviderFactory">The provider factory.</param> internal void Initialize(XafApplication application, IDataStoreProviderFactory dataStoreProviderFactory) { providerFactory = dataStoreProviderFactory; application.CreateCustomObjectSpaceProvider += application_CreateCustomObjectSpaceProvider; application.ObjectSpaceCreated += application_ObjectSpaceCreated; application.SetupComplete += application_SetupComplete; application.Disposed += application_Disposed; }
/// <summary> /// Setups the collector. /// </summary> /// <param name="application">The application.</param> /// <param name="providerFactory">The provider factory.</param> private void setupCollector(XafApplication application, IDataStoreProviderFactory providerFactory) { var auditTrailModule = getAuditTrailModule(application); if (auditTrailModule == null) { Collector.Initialize(application, providerFactory); } }
/// <summary> /// Setups the collector. /// </summary> /// <param name="application">The application.</param> /// <param name="providerFactory">The provider factory.</param> private void setupCollector(XafApplication application, IDataStoreProviderFactory providerFactory) { var auditTrailModule = getAuditTrailModule(application); if (auditTrailModule == null) Collector.Initialize(application, providerFactory); }
/// <summary> /// Initialize service. /// </summary> /// <param name="application">The application.</param> /// <param name="providerFactory">The provider factory.</param> /// <param name="loadService">The load service.</param> internal void Initialize(XafApplication application, IDataStoreProviderFactory providerFactory, ILoadService loadService) { LoadService = loadService; setupCollector(application, providerFactory); }