예제 #1
0
 public SiteMonitorService(SiteMonitorDbDataContext context, IRepositoryFactory <SiteMonitorDbDataContext> repositoryFactory)
     : base(context, repositoryFactory)
 {
     _settingsRepository      = base.GetRepository <SiteMonitorSettingsRepository>();
     _scanResultRepository    = base.GetRepository <ScanResultRepository>();
     _archiveResultRepository = base.GetRepository <ArchiveScanResultRepository>();
 }
예제 #2
0
        /// <summary>
        /// Create instance of SettingsService
        /// </summary>
        /// <returns>Instance of SettingsService</returns>
        public ISettingsService Create()
        {
            //  Infrastructure;
            // :EF DbContext
            var context = new SiteMonitorDbDataContext();
            //  Infrastructure: RepositoryFactory
            SiteMonitorSettingsRepository repository = new SiteMonitorSettingsRepository(context);

            //  Unit of Work
            ISettingsService settingsService = new SettingsService(context, new SiteMonitorRepositoryFactory(context));

            return(settingsService);
        }
예제 #3
0
 public SettingsService(SiteMonitorDbDataContext context, IRepositoryFactory <SiteMonitorDbDataContext> repositoryFactory) : base(context, repositoryFactory)
 {
     _settingsRepository = base.GetRepository <SiteMonitorSettingsRepository>();
 }