Skip to main content

Class Sherlock

Declaration
public class Sherlock : Module<Sherlock, SherlockConfig, SherlockDebugger>

Properties

Logger

Declaration
public override ILog Logger { get; }

Methods

Initialize(Action<InitializationResult>)

Declaration
protected override void Initialize(Action<InitializationResult> setResult)
Parameters
TypeName
System.Action<InitializationResult>setResult

RegisterService(IAnalyticsService)

Declaration
public static void RegisterService(IAnalyticsService service)
Parameters
TypeName
MatchinghamGames.SherlockModule.IAnalyticsServiceservice

GetService<T>()

Declaration
[Obsolete("Use Sherlock.Service instead")]
public T GetService<T>() where T : IAnalyticsService
Returns

<T>

Type Parameters
  • T

Service<TAnalyticsService>()

Declaration
public static TAnalyticsService Service<TAnalyticsService>() where TAnalyticsService : IAnalyticsService
Returns

<TAnalyticsService>

Type Parameters
  • TAnalyticsService