Show / Hide Table of Contents

    Class QuestProgressionEvent

    Send to track details about when a user begins or finishes a quest or quest-like activity such as goals or milestones.

    Inheritance
    Object
    AnalyticsEventBase
    QuestProgressionEvent
    Implements
    IAnalyticsEvent
    IInjectable
    Inherited Members
    AnalyticsEventBase.UUID_KEY
    AnalyticsEventBase.EVENT_NAME_KEY
    AnalyticsEventBase.TIMESTAMP_KEY
    AnalyticsEventBase.DEVICE_ID_KEY
    AnalyticsEventBase.DATA_MAX_LENGTH
    AnalyticsEventBase.TimestampInMilliseconds
    AnalyticsEventBase._uuid
    AnalyticsEventBase._timestampInMilliseconds
    AnalyticsEventBase.Inject(IResolver)
    AnalyticsEventBase.Initialize(Int64, Dictionary<String, Object>)
    AnalyticsEventBase.IncludeDeviceId
    AnalyticsEventBase.GetEventData()
    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
    [Serializable]
    public class QuestProgressionEvent : AnalyticsEventBase, IAnalyticsEvent, IInjectable

    Fields

    _chainName

    Declaration
    protected string _chainName
    Field Value
    Type Description
    String

    _chainNumber

    Declaration
    protected int _chainNumber
    Field Value
    Type Description
    Int32

    _chainTotalQuests

    Declaration
    protected int _chainTotalQuests
    Field Value
    Type Description
    Int32

    _direction

    Declaration
    protected bool _direction
    Field Value
    Type Description
    Boolean

    _name

    Declaration
    protected string _name
    Field Value
    Type Description
    String

    _source

    Declaration
    protected string _source
    Field Value
    Type Description
    String

    CHAIN_NAME_KEY

    Declaration
    public const string CHAIN_NAME_KEY = "chainName"
    Field Value
    Type Description
    String

    CHAIN_NUMBER_KEY

    Declaration
    public const string CHAIN_NUMBER_KEY = "chainNumber"
    Field Value
    Type Description
    String

    CHAIN_TOTAL_QUESTS_KEY

    Declaration
    public const string CHAIN_TOTAL_QUESTS_KEY = "chainTotalQuests"
    Field Value
    Type Description
    String

    DIRECTION_KEY

    Declaration
    public const string DIRECTION_KEY = "direction"
    Field Value
    Type Description
    String

    NAME_KEY

    Declaration
    public const string NAME_KEY = "name"
    Field Value
    Type Description
    String

    SOURCE_KEY

    Declaration
    public const string SOURCE_KEY = "source"
    Field Value
    Type Description
    String

    Properties

    EventName

    Declaration
    public override string EventName { get; }
    Property Value
    Type Description
    String
    Overrides
    AnalyticsEventBase.EventName

    Methods

    EventContent()

    Declaration
    protected override Dictionary<string, object> EventContent()
    Returns
    Type Description
    Dictionary<String, Object>
    Overrides
    AnalyticsEventBase.EventContent()

    Initialize(String, String, String, Int32, Int32, QuestProgressionState)

    Initializes the event.

    Declaration
    public virtual void Initialize(string source, string name, string chainName, int chainNumber, int chainTotalQuests, QuestProgressionState state)
    Parameters
    Type Name Description
    String source

    The source of the quest, goal, or milestone progression.Event-2

    String name

    The full name of the quest, goal, or milestone. GoalS6E9, Collect Cash, FTUE_1

    String chainName

    The name of the chain this quest, goal, or milestone is a part of. FTUE, goal-sequence-1, FindFloydsGlasses

    Int32 chainNumber

    The index of the quest, goal, or milestone in the chain.

    Int32 chainTotalQuests

    The total number of quests, goals, or milestones in the chain.

    QuestProgressionState state

    The state of the quest, goal, or milestone in the event.

    Implements

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