Show / Hide Table of Contents

    Class AnalyticsIntervalDispatcherBase<TDispatcherConfig>

    Inheritance
    Object
    AnalyticsDispatcherBase<TDispatcherConfig>
    AnalyticsIntervalDispatcherBase<TDispatcherConfig>
    KraangDispatcher<TLoggerConfig>
    Implements
    IAnalyticsDispatcher
    IInjectable
    Inherited Members
    AnalyticsDispatcherBase<TDispatcherConfig>._dataService
    AnalyticsDispatcherBase<TDispatcherConfig>._config
    AnalyticsDispatcherBase<TDispatcherConfig>._pendingEvents
    AnalyticsDispatcherBase<TDispatcherConfig>.CanSendEvents()
    AnalyticsDispatcherBase<TDispatcherConfig>.SendEvents(Boolean)
    AnalyticsDispatcherBase<TDispatcherConfig>.LogEvent(IAnalyticsEvent)
    AnalyticsDispatcherBase<TDispatcherConfig>.LogEvents(IEnumerable<IAnalyticsEvent>)
    AnalyticsDispatcherBase<TDispatcherConfig>.SendPendingEvents()
    AnalyticsDispatcherBase<TDispatcherConfig>.UpdatePendingEvents(Action<IEnumerable<IAnalyticsEvent>>)
    AnalyticsDispatcherBase<TDispatcherConfig>.SendEvent(IAnalyticsEvent)
    AnalyticsDispatcherBase<TDispatcherConfig>.SendEventBatch(IEnumerable<IAnalyticsEvent>)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ToString()
    Object.ReferenceEquals(Object, Object)
    Namespace: IdleKit.Analytics
    Assembly: cs.temp.dll.dll
    Syntax
    public abstract class AnalyticsIntervalDispatcherBase<TDispatcherConfig> : AnalyticsDispatcherBase<TDispatcherConfig>, IAnalyticsDispatcher, IInjectable where TDispatcherConfig : class, IAnalyticsIntervalDispatcherConfig
    Type Parameters
    Name Description
    TDispatcherConfig

    Fields

    _asyncHelper

    Declaration
    protected AsyncHelper _asyncHelper
    Field Value
    Type Description
    AsyncHelper

    MIN_SEND_EVENTS_INTERVAL_SECONDS

    Declaration
    protected const float MIN_SEND_EVENTS_INTERVAL_SECONDS = 1F
    Field Value
    Type Description
    Single

    Methods

    Cleanup()

    Declaration
    public override void Cleanup()
    Overrides
    IdleKit.Analytics.AnalyticsDispatcherBase<TDispatcherConfig>.Cleanup()

    Initialize()

    Declaration
    public override void Initialize()
    Overrides
    IdleKit.Analytics.AnalyticsDispatcherBase<TDispatcherConfig>.Initialize()

    Inject(IResolver)

    Declaration
    public override void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver
    Overrides
    IdleKit.Analytics.AnalyticsDispatcherBase<TDispatcherConfig>.Inject(IResolver)

    SendEventsLoop()

    Declaration
    protected virtual IEnumerator SendEventsLoop()
    Returns
    Type Description
    IEnumerator

    Implements

    IAnalyticsDispatcher
    IInjectable
    Back to top Copyright © 2020 East Side Games Inc.