Show / Hide Table of Contents

    Class BeamableUserStatsService

    Inheritance
    Object
    BeamableUserStatsService
    Implements
    IUserStatsService
    IService
    Namespace: IdleKit.Gameplay.Segmentation
    Assembly: cs.temp.dll.dll
    Syntax
    public class BeamableUserStatsService : ServiceBase, IUserStatsService, IService

    Fields

    _beamable

    Declaration
    protected Beamable _beamable
    Field Value
    Type Description
    Beamable

    Properties

    UserId

    Declaration
    public virtual string UserId { get; }
    Property Value
    Type Description
    String

    Methods

    CleanupService()

    Declaration
    protected override void CleanupService()

    GetStats(UserStatsAccessModifier, Action<Dictionary<String, String>>)

    Declaration
    public virtual void GetStats(UserStatsAccessModifier accessModifier, Action<Dictionary<string, string>> onStatsReceived)
    Parameters
    Type Name Description
    UserStatsAccessModifier accessModifier
    Action<Dictionary<String, String>> onStatsReceived

    GetStats(Int64, UserStatsAccessModifier, Action<Dictionary<String, String>>)

    Declaration
    public virtual void GetStats(long userId, UserStatsAccessModifier accessModifier, Action<Dictionary<string, string>> onStatsReceived)
    Parameters
    Type Name Description
    Int64 userId
    UserStatsAccessModifier accessModifier
    Action<Dictionary<String, String>> onStatsReceived

    GetStatsAsync(String, Action<Dictionary<String, String>>, Nullable<Int64>)

    Declaration
    public virtual Task<Dictionary<string, string>> GetStatsAsync(string accessModifier, Action<Dictionary<string, string>> onStatsReceived, long? userId = default(long? ))
    Parameters
    Type Name Description
    String accessModifier
    Action<Dictionary<String, String>> onStatsReceived
    Nullable<Int64> userId
    Returns
    Type Description
    Task<Dictionary<String, String>>

    InitializeService()

    Declaration
    protected override void InitializeService()

    Inject(IResolver)

    Declaration
    public override void Inject(IResolver resolver)
    Parameters
    Type Name Description
    IResolver resolver

    SetStats(Dictionary<String, String>, Action)

    Declaration
    public void SetStats(Dictionary<string, string> stats, Action onStatsSet)
    Parameters
    Type Name Description
    Dictionary<String, String> stats
    Action onStatsSet

    SetStats(UserStatsAccessModifier, Dictionary<String, String>, Action)

    Declaration
    public virtual void SetStats(UserStatsAccessModifier accessModifier, Dictionary<string, string> stats, Action onStatsSet)
    Parameters
    Type Name Description
    UserStatsAccessModifier accessModifier
    Dictionary<String, String> stats
    Action onStatsSet

    SetStatsAsync(String, Dictionary<String, String>, Action)

    Declaration
    protected virtual Task SetStatsAsync(string accessModifier, Dictionary<string, string> stats, Action onStatsSet)
    Parameters
    Type Name Description
    String accessModifier
    Dictionary<String, String> stats
    Action onStatsSet
    Returns
    Type Description
    Task

    Implements

    IUserStatsService
    IService
    Back to top Copyright © 2020 East Side Games Inc.