C# (CSharp) Microsoft.HockeyApp.Channel Namespace

Classes

Name Description
FlushManager This class handles all the logic for flushing the In Memory buffer to the persistent storage.
InMemoryChannel Represents a communication channel for sending telemetry to Application Insights via HTTPS. There will be a buffer that will not be persisted, to enforce the queued telemetry items to be sent, ITelemetryChannel.Flush should be called.
InMemoryTransmitter A transmitter that will immediately send telemetry over HTTP. Telemetry items are being sent when Flush is called, or when the buffer is full (An OnFull "event" is raised) or every 30 seconds.
InMemoryTransmitterTests.SendingInterval
PersistenceChannel Represents a communication channel for sending telemetry to Application Insights via HTTPS.
PersistenceChannelTest
PersistenceChannelTest.ConstructorTest
PersistenceChannelTest.DeveloperMode
PersistenceChannelTest.EndpointAddress
PersistenceChannelTest.MaxTelemetryBufferCapacity
PersistenceChannelTest.Send
PersistenceTransmitter Implements throttled and persisted transmission of telemetry to Application Insights.
Sender Fetch transmissions from the storage and sends it.
Storage
StorageTransmission
TelemetryBuffer Accumulates ITelemetry items for efficient transmission.
TelemetryBufferTest
Transmission Implements an asynchronous transmission of data to an HTTP POST endpoint.