Ejemplo n.º 1
0
 /// <summary>
 /// Convert video to thumbnail with vlc player.
 /// </summary>
 /// <param name="vlcExecutable"></param>
 /// <param name="format"></param>
 /// <param name="logger"></param>
 public VlcCommandLineThumbnailCreator(
     string vlcExecutable,
     string format,
     IExtendedLogger logger)
 {
     this.vlcExecutable = vlcExecutable;
     this.format        = format;
     this.logger        = logger;
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="vlcExecutable"></param>
 /// <param name="format"></param>
 /// <param name="logger"></param>
 public VlcCommandLineThumbnailCreator(
     string vlcExecutable, 
     string format, 
     IExtendedLogger logger)
 {
     this.vlcExecutable = vlcExecutable;
     this.format = format;
     this.logger = logger;
 }
 public RebuildProjectionSlotDispatcher(
     IExtendedLogger logger,
     String slotName,
     ProjectionEngineConfig config,
     IEnumerable <IProjection> projections,
     IConcurrentCheckpointTracker checkpointTracker,
     Int64 lastCheckpointDispatched)
 {
     SlotName                 = slotName;
     _logger                  = logger;
     _config                  = config;
     _projections             = projections;
     _metrics                 = new ProjectionMetrics(projections);
     _checkpointTracker       = checkpointTracker;
     _maxCheckpointDispatched = lastCheckpointDispatched;
     _lastCheckpointRebuilded = 0;
 }
 public static void ErrorFormat(
     this IExtendedLogger logger,
     IDictionary <String, Object> extraProperties,
     Exception exception,
     String formatString,
     params Object[] args)
 {
     try
     {
         if (extraProperties != null)
         {
             foreach (var key in extraProperties.Keys)
             {
                 var obj = extraProperties[key];
                 if (obj == null)
                 {
                     logger.ThreadProperties["reqparam-" + key] = "null";
                 }
                 else
                 {
                     try
                     {
                         logger.ThreadProperties["reqparam-" + key] = obj.ToBsonDocument();
                     }
                     catch (Exception)
                     {
                         //if object is not bsonserializable, simply store. (it could be a string or base type);
                         logger.ThreadProperties["reqparam-" + key] = obj;
                     }
                 }
             }
         }
         logger.ErrorFormat(exception, formatString, args);
     }
     finally
     {
         if (extraProperties != null)
         {
             foreach (var key in extraProperties.Keys)
             {
                 logger.ThreadProperties["reqparam-" + key] = null;
             }
         }
     }
 }
        private LogMessageInspector CreateLogMessageInspector(Type serviceType)
        {
            string          format    = null;
            IFormatProvider formatter = null;
            IExtendedLogger logger    = loggerFactory.Create(serviceType);

            LogMessageFormat formatBehavior = Extensions.Find <LogMessageFormat>();

            if (formatBehavior != null)
            {
                format    = formatBehavior.MessageFormat;
                formatter = formatBehavior.FormatProvider;
            }

            format    = format ?? defaultMessageFormat ?? string.Empty;
            formatter = formatter ?? messageFormatter ?? CustomMessageFormatter.Instance;

            return(new LogMessageInspector(logger, formatter, format));
        }
Ejemplo n.º 6
0
 public static void ClearCommandExecution(this IExtendedLogger logger)
 {
     logger.ThreadProperties[LoggingConstants.CommandId]          = null;
     logger.ThreadProperties[LoggingConstants.CommandDescription] = null;
     logger.ThreadProperties[LoggingConstants.UserId]             = null;
 }
Ejemplo n.º 7
0
 public static void MarkCommandExecution(this IExtendedLogger logger, ICommand message)
 {
     logger.ThreadProperties[LoggingConstants.CommandId]          = message.MessageId;
     logger.ThreadProperties[LoggingConstants.UserId]             = message.GetContextData(MessagesConstants.UserId);
     logger.ThreadProperties[LoggingConstants.CommandDescription] = String.Format("{0} [{1}]", message.Describe(), message.GetType());
 }
Ejemplo n.º 8
0
		/// <summary>
		/// Constructs a new <see cref="LogMessageInspector"/>
		/// </summary>
		/// <param name="logger">The logger.</param>
		/// <param name="formatter">The formatter.</param>
		/// <param name="format">The format.</param>
		public LogMessageInspector(IExtendedLogger logger, IFormatProvider formatter, string format)
		{
			this.logger = logger;
			this.formatter = formatter;
			this.format = format;
		}
 public TenantContextHandler(IExtendedLogger logger)
 {
     _logger = logger;
 }
Ejemplo n.º 10
0
 public AbstractCommandHandler()
 {
     Logger = NullLogger.Instance;
 }
        public InstrumentsWindowViewModel(ISettingsService settingsService, IMapper mapper, IExtendedLogger logger, IAccountsRequester accountsRequester)
        {
            _settingsService   = settingsService;
            _logger            = logger;
            _settings          = settingsService.CachedSettings.SelectedEnvironment;
            _accountsRequester = accountsRequester;

            SelectedInstrumentChangedCommand           = new RelayCommand <object>(SelectedInstrumentChanged);
            AddInstrumentToFavouritesContextCommand    = new RelayCommand(AddInstrumentToFavourites);
            RemoveInstrumentToFavouritesContextCommand = new RelayCommand(RemoveInstrumentToFavourites);
            OpenInstrumentInMainContextCommand         = new RelayCommand(OpenInstrumentInMain);
            OpenInstrumentInNewChartContextCommand     = new RelayCommand(OpenInstrumentInNewChart);
            OpenInstrumentInTradeContextCommand        = new RelayCommand(OpenInstrumentInTrade);

            if (IsInDesignMode)
            {
            }
            else
            {
                try
                {
                    AccountInstrumentsResponse instrumentsResponse = _accountsRequester.GetAccountInstruments(_settings.DefaultAccountId);
                    InstrumentCache.Instruments = instrumentsResponse.instruments;

                    var allInstruments = mapper.Map <IList <InstrumentViewModel> >(InstrumentCache.Instruments);
                    // todo automapper
                    var groups = allInstruments.Select(x => x).GroupBy(x => x.Type).OrderBy(o => o.Key);
                    List <InstrumentTypeViewModel> its =
                        groups.Select(x => new InstrumentTypeViewModel
                    {
                        Type        = x.Key,
                        Instruments = x.OrderBy(o => o.DisplayName).ToList()
                    }).ToList();

                    var favourites = new InstrumentTypeViewModel()
                    {
                        Type        = AppProperties.FavouritesFolderName,
                        Instruments = new List <InstrumentViewModel>()
                    };

                    its.Insert(0, favourites);

                    foreach (var fi in _settings.FavouriteInstruments)
                    {
                        var ivm = mapper.Map <InstrumentViewModel>(InstrumentCache.Lookup(fi));
                        if (ivm != null)
                        {
                            favourites.Instruments.Add(ivm);
                        }
                    }

                    _allInstrumentTypes = new ObservableCollection <InstrumentTypeViewModel>(its);
                }
                catch (Exception)
                {
                    MessageBox.Show("Failed to start application", AppProperties.ApplicationName);

//                    throw;
                }
            }
        }
Ejemplo n.º 12
0
 public static void SetLogger(ILogger newLogger)
 {
     _logger = new LoggerWrapper(newLogger);
 }
Ejemplo n.º 13
0
 public static void SetLogger(IExtendedLogger newLogger)
 {
     _logger = newLogger;
 }
 public TenantContextHandler(IExtendedLogger logger)
 {
     _logger = logger;
 }
 public LogFilterAttribute(IExtendedLogger logger)
 {
     Logger = logger;
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Constructs a new <see cref="LogMessageInspector"/>
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="formatter">The formatter.</param>
 /// <param name="format">The format.</param>
 public LogMessageInspector(IExtendedLogger logger, IFormatProvider formatter, string format)
 {
     this.logger    = logger;
     this.formatter = formatter;
     this.format    = format;
 }
Ejemplo n.º 17
0
 public ComplexLoggingComponent(IExtendedLogger logger)
 {
     this.logger = logger;
 }
Ejemplo n.º 18
0
 public TestController(IExtendedLogger <TestController, LogEnrtyEx> logger)
 {
     _logger = logger;
 }
		public ComplexLoggingComponent(IExtendedLogger logger)
		{
			this.logger = logger;
		}
 public LogFilterAttribute(IExtendedLogger logger)
 {
     Logger = logger;
 }