Beispiel #1
0
        public void Initialize()
        {
            //Need to setup the logger first
            if (LoggingEnabled)
                LoggerProvider = Options.LoggerProvider ?? new SystemLoggerProviderLog4Net(this);

            _logger = LoggerProvider.CreateLogger(typeof(Settings));

            //Setting up the rest of the system
            _logger.Info("Settings - Setup Started");
            _logger.Debug(() => string.Format("Settings - Settings Extension Options - {0}", Options));

            var sqlFactory = new SqlFactory();

            var feedProvider = new NugetReleaseFeedProvider();
            var persistencyProvider = new ReleasePersistencyProvider(sqlFactory);
 
            QueryProvider = new CacheReleaseQueryProvider();

            ExistingReleaseService = new ExistingReleaseQueryService(QueryProvider);
            NewReleaseService = new NewReleaseQueryService(QueryProvider);
            UpdateReleaseRepositoryService = new UpdateReleaseRepositoryService(feedProvider, persistencyProvider);
            UpdateReleaseService = new UpdateReleaseService(this, UpdateReleaseRepositoryService, QueryProvider);
            ReleaseService = new ReleaseService(QueryProvider);

            _logger.Info("Settings - Setup Finished");

            //Run system setup
            _logger.Info("Settings - Pre Initialize");
             
            UpdateReleaseService.Execute(true);

            _logger.Info("Settings - Post Initialize");
        }
Beispiel #2
0
        public void Initialize()
        {
            //Need to setup the logger first
            if (LoggingEnabled)
            {
                LoggerProvider = Options.LoggerProvider ?? new SystemLoggerProviderLog4Net(this);
            }

            _logger = LoggerProvider.CreateLogger(typeof(Settings));

            //Setting up the rest of the system
            _logger.Info("Settings - Setup Started");
            _logger.Debug(() => string.Format("Settings - Settings Extension Options - {0}", Options));

            var sqlFactory = new SqlFactory();

            var feedProvider        = new NugetReleaseFeedProvider();
            var persistencyProvider = new ReleasePersistencyProvider(sqlFactory);

            QueryProvider       = new CacheReleaseQueryProvider();
            ReleaseQueryService = new ReleaseQueryService(QueryProvider);
            if (UseOfflineData)
            {
                RefreshReleaseRepositoryService = new RefreshReleaseRepositoryOfflineService(NugetListingPath);
            }
            else
            {
                RefreshReleaseRepositoryService = new RefreshReleaseRepositoryService(feedProvider, persistencyProvider);
            }
            RefreshReleaseService = new RefreshReleaseService(this, RefreshReleaseRepositoryService, QueryProvider);
            ReleaseService        = new ReleaseService(QueryProvider);

            _logger.Info("Settings - Setup Finished");

            //Run system setup
            _logger.Info("Settings - Pre Initialize");

            RefreshReleaseService.Execute(true);

            _logger.Info("Settings - Post Initialize");
        }
Beispiel #3
0
        public void InitData()
        {
            var version = _context.Set <InitialDataHistory>().FirstOrDefault(s => s.Id == _version.VersionId);

            if (version == null || !version.IsUpdated)
            {
                #region Initialize

                // Each app's initial data go here
                Initialize();

                #endregion

                var target = _context.Set <InitialDataHistory>().Where(s => s.Id == _version.VersionId).FirstOrDefault();
                if (target != null)
                {
                    target.IsUpdated = true;
                }
                else
                {
                    var initialHistory = new InitialDataHistory
                    {
                        Id             = _version.VersionId,
                        Version        = _version.VersionNo,
                        Description    = _version.Description,
                        IsUpdated      = true,
                        LastEditUserId = Consts.SuperUserId.ToString(),
                        LastEditTime   = System.DateTime.Now
                    };
                    _context.Set <InitialDataHistory>().Add(initialHistory);
                }

                try
                {
                    _context.SaveChanges();
                    _logger.Info("===============>    Seed_" + _version.VersionNo + " executed successful!");
                }
                catch (System.Exception e)
                {
                    _logger.Log(LogLevel.Error, "Initial data error: " + e.Message);
                }
            }
        }
        public string GetAppSetting(string name)
        {
            _logger.Info("Get App Setting - Looking up AppSettings value '{0}' to see what DbProviderFactory should be looked up", name);

            return(ConfigurationManager.AppSettings[name]);
        }
Beispiel #5
0
 public virtual void Info(string info)
 {
     logger.Info($"[{Thread.CurrentThread.ManagedThreadId}]{info}");
 }