/// <summary>
        /// Gets the storage settings.
        /// </summary>
        /// <returns>ApplicationSettings.</returns>
        public static ApplicationSettings GetSettings()
        {
            var settings = new ApplicationSettings();

            using (var factory = Database.CreateSessionFactory())
            using (var session = factory.OpenSession())
            {
                IConfigurationService configuration = new MomntzConfiguration(session);
                settings.CloudUrl = configuration.GetValueByKey("cloudurl");
                settings.CloudAccount = configuration.GetValueByKey("cloudaccount");
                settings.CloudKey = configuration.GetValueByKey("cloudkey");
                settings.ServiceBusEndpoint = configuration.GetValueByKey("ServiceBus.Queue");
                settings.LoggingFilePath = configuration.GetValueByKey("LogToFile");
                settings.UILoggingEndpoint = configuration.GetValueByKey("UILogging.Endpoint");
                settings.ServiceLoggingEndpoint = configuration.GetValueByKey("ServiceLogging.Endpoint");
            }

            return settings;
        }
Пример #2
0
 private static void SetLogging(ApplicationSettings settings)
 {
     //Set global logger, use cloud the UI
     settings.LoggerType = LoggingConstants.Cloud;
     settings.RestLoggingEndpoint = settings.UILoggingEndpoint;
 }
 /// <summary>
 ///     Initializes a new instance of the <see cref="LoggingRepository" /> class.
 /// </summary>
 /// <param name="storage">The storage.</param>
 /// <param name="queue">The queue.</param>
 /// <param name="settings">The settings.</param>
 public LoggingRepository(IStorage storage, IQueue queue, ApplicationSettings settings)
 {
     _storage = storage;
     _queue = queue;
     _settings = settings;
 }
Пример #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Log" /> class.
 /// </summary>
 /// <param name="repository">The repository.</param>
 /// <param name="settings">The settings.</param>
 public Log(ILoggingRepository repository, ApplicationSettings settings)
 {
     _repository = repository;
     _settings = settings;
 }
 /// <summary>
 /// Sets the logging.
 /// </summary>
 /// <param name="settings">The settings.</param>
 private static void SetLogging(ApplicationSettings settings)
 {
     settings.LoggerType = LoggingConstants.Cloud;
     settings.RestLoggingEndpoint = settings.ServiceLoggingEndpoint;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="LoggerSaga" /> class.
 /// </summary>
 /// <param name="storage">The storage.</param>
 public LoggerSaga(IStorage storage, ApplicationSettings settings)
 {
     _storage = storage;
     _settings = settings;
 }