Beispiel #1
0
        /// <summary>
        /// Refreshes the FabricClient instance.
        /// </summary>
        private void RefreshEventLogListener()
        {
            EventLogListener old = Interlocked.CompareExchange <EventLogListener>(ref _eventLogListener, new EventLogListener(), _eventLogListener);

            old?.Dispose();
            _eventLogListener.LogWritten += _eventLogListener_LogWritten;
        }
Beispiel #2
0
        /// <summary>
        /// This is the main entry point for your service instance.
        /// </summary>
        /// <param name="cancellationToken">Canceled when Service Fabric needs to shut down this service instance.</param>
        protected override async Task RunAsync(CancellationToken cancellationToken)
        {
            _eventLogListener             = new EventLogListener();
            _eventLogListener.LogWritten += _eventLogListener_LogWritten;

            while (!cancellationToken.IsCancellationRequested)
            {
                await Task.Delay(TimeSpan.FromSeconds(1), cancellationToken);
            }
        }