public GenericLogListener(ILogMessageEventSource source, ISettingService setting) { // http://www.codeproject.com/Articles/738109/The-NET-weak-event-pattern-in-Csharp //WeakEventManager<ILogMessageEventSource, EventArgs>.AddHandler(source, "LogMessageReceived", OnLogMessageReceived); _source = source; _source.LogMessageReceived += OnLogMessageReceived; _settingService = setting; }
public AzureStorageLogListener(ILogMessageEventSource source, ISettingService setting) : base(source, setting) { }
public EtwLogListener(ILogMessageEventSource source, ISettingService setting) : base(source, setting) { }
public AzureFunctionLogListener(ILogMessageEventSource source, ISettingService setting) : base(source, setting) { InitializeStorage(); }