Beispiel #1
0
        public static void ConfigureListener(EventListener eventListener, EventLevel eventLevel,
                                             JsonSerializerSettings serializerSettings = null)
        {
            internalEventListener = eventListener;
            internalEventListener.EnableEvents(BaseEventSource.Log, eventLevel);

            serializeListener = new SerializeListener(serializerSettings);
        }
Beispiel #2
0
        public HttpEventListener([NotNull] string name, [NotNull] HttpBaseConfiguration httpConfiguration, [CanBeNull] JsonSerializerSettings serializerSettings = null)
        {
            serializeListener      = new SerializeListener(serializerSettings);
            semaphoreSlim          = new SemaphoreSlim(1);
            httpClient             = new HttpClient();
            this.httpConfiguration = httpConfiguration;
            this.name = name;

            Debug.WriteLine("HttpEventListener for {0} has name {1}", GetHashCode(), name);
        }
        public StorageFileEventListener(string name, JsonSerializerSettings serializerSettings = null)
        {
            serializeListener = new SerializeListener(serializerSettings);
            semaphoreSlim     = new SemaphoreSlim(1);
            storageFile       = null;
            this.name         = name;

            Debug.WriteLine("StorageFileEventListener for {0} has name {1}", GetHashCode(), name);

            AssignLocalFile();
        }
        public SqliteEventListener([NotNull] string name, [NotNull] SqliteBaseConfiguration sqliteConfiguration, [CanBeNull] JsonSerializerSettings serializerSettings = null)
        {
            serializeListener        = new SerializeListener(serializerSettings);
            semaphoreSlim            = new SemaphoreSlim(1);
            this.sqliteConfiguration = sqliteConfiguration;
            this.name = name;

            Debug.WriteLine("SqliteEventListener for {0} has name {1}", GetHashCode(), name);

            CreateDatabaseTables(sqliteConfiguration);
        }