Table of Contents

Class HomaBridgeServices

Namespace
HomaGames.HomaBelly
Assembly
HomaGames.HomaBelly.Core.dll

This class collects all the services that will be initialized by the HomaBridge. Services can inject themselves to allow more control over the initialization process or be collected on HomaBridge initialization time and automatically injected.

public static class HomaBridgeServices
Inheritance
HomaBridgeServices
Inherited Members

Properties

ServiceCount

public static int ServiceCount { get; }

Property Value

int

Methods

GetAnalytics(out List<AnalyticsBase>)

public static bool GetAnalytics(out List<AnalyticsBase> analytics)

Parameters

analytics List<AnalyticsBase>

Returns

bool

GetAttributions(out List<IAttribution>)

public static bool GetAttributions(out List<IAttribution> attributions)

Parameters

attributions List<IAttribution>

Returns

bool

GetCustomerSupport(out CustomerSupportImplementation)

public static bool GetCustomerSupport(out CustomerSupportImplementation customerSupport)

Parameters

customerSupport CustomerSupportImplementation

Returns

bool

GetMediators()

[Obsolete("Functionality not supported.")]
public static List<MediatorBase> GetMediators()

Returns

List<MediatorBase>

GetMediators(out List<MediatorBase>)

[Obsolete("Functionality not supported.")]
public static bool GetMediators(out List<MediatorBase> mediators)

Parameters

mediators List<MediatorBase>

Returns

bool

InstantiateServices()

Create Mediation, Attribution and Analytics services.

[Obsolete("This method will be made internal in future versions")]
public static int InstantiateServices()

Returns

int