public void Install() { SignalHandlerInstaller <IgnoreSignal> .Install(Container, signalMissingHandlerResponses : SignalMissingHandlerResponses.Ignore); // 無理矢理 UnityEngine.Debug が用いる Logger を上書き typeof(Debug).GetField("s_Logger", BindingFlags.Static | BindingFlags.NonPublic)?.SetValue(null, MockLogger); Container.Inject(this); }
public void Install() { // ReSharper disable once RedundantArgumentDefaultValue 書き味を揃えるためにデフォルト引数を明示 SignalHandlerInstaller <WarnSignal> .Install(Container, signalMissingHandlerResponses : SignalMissingHandlerResponses.Warn); // 無理矢理 UnityEngine.Debug が用いる Logger を上書き typeof(Debug).GetField("s_Logger", BindingFlags.Static | BindingFlags.NonPublic)?.SetValue(null, MockLogger); Container.Inject(this); }
public void Install() { // ReSharper disable once RedundantArgumentDefaultValue 書き味を揃えるためにデフォルト引数を明示 SignalHandlerInstaller <CacheSignal> .Install(Container, CacheType.None, CacheType.None); SignalHandlerInstaller <CacheSignal> .Install(Container, CacheType.Latest, CacheType.Latest); SignalHandlerInstaller <CacheSignal> .Install(Container, CacheType.All, CacheType.All); Container.Inject(this); }
public void Install() { SignalHandlerInstaller <SingleSignal> .Install(Container); Container.Inject(this); }
public void Install() { SignalHandlerInstaller <SignalWithStructParameter> .Install(Container); Container.Inject(this); }
public void Install() { SignalHandlerInstaller <SignalWithValueTupleParameter> .Install(Container); Container.Inject(this); }