/// <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)); }
public static void ClearCommandExecution(this IExtendedLogger logger) { logger.ThreadProperties[LoggingConstants.CommandId] = null; logger.ThreadProperties[LoggingConstants.CommandDescription] = null; logger.ThreadProperties[LoggingConstants.UserId] = null; }
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()); }
/// <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; }
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; } } }
public static void SetLogger(ILogger newLogger) { _logger = new LoggerWrapper(newLogger); }
public static void SetLogger(IExtendedLogger newLogger) { _logger = newLogger; }
public LogFilterAttribute(IExtendedLogger logger) { Logger = logger; }
public ComplexLoggingComponent(IExtendedLogger logger) { this.logger = logger; }
public TestController(IExtendedLogger <TestController, LogEnrtyEx> logger) { _logger = logger; }