public AzModule(ICommandRuntime runtime) { _runtime = runtime; _telemetryEvents = new Dictionary <string, AzurePSQoSEvent>(StringComparer.OrdinalIgnoreCase); _warningMessages = new ConcurrentQueue <string>(); _debugMessages = new ConcurrentQueue <string>(); _logger = new AdalLogger((message) => _debugMessages.CheckAndEnqueue(message)); _metricHelper = TelemetryProvider.Create((message) => _warningMessages.CheckAndEnqueue(message), (message) => _debugMessages.CheckAndEnqueue(message)); }
public void AzurePSComletMessageQueue() { ConcurrentQueue <string> queue = new ConcurrentQueue <string>(); Parallel.For(0, 5, i => { for (int j = 0; j < 300; j++) { queue.CheckAndEnqueue(j.ToString()); } }); Assert.Equal(500, queue.Count); }
public void AddEvent(EventData data) { _store.CheckAndEnqueue(data); }
public void AzurePSComletMessageQueue() { ConcurrentQueue<string> queue = new ConcurrentQueue<string>(); Parallel.For(0, 5, i => { for (int j = 0; j < 300; j++) { queue.CheckAndEnqueue(j.ToString()); } }); Assert.Equal(500, queue.Count); }
public override void Write(string message) { Messages.CheckAndEnqueue(message); }