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
Type | Name |
---|---|
System.Action<InitializationResult> | setResult |
RegisterService(IAnalyticsService)
Declaration
public static void RegisterService(IAnalyticsService service)
Parameters
Type | Name |
---|---|
MatchinghamGames.SherlockModule.IAnalyticsService | service |
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