public void OnPlayerConnect(Player player, IScopedFunnyService scoped, IFunnyService transient, IServiceProvider serviceProvider) { Console.WriteLine("T: " + transient.FunnyGuid); Console.WriteLine("S: " + scoped.FunnyGuid); var s2 = serviceProvider.GetService <IScopedFunnyService>().FunnyGuid; var t2 = serviceProvider.GetService <IFunnyService>().FunnyGuid; Console.WriteLine("T2: " + t2); Console.WriteLine("S2: " + s2); }
public void OnPlayerConnect(Player player, IScopedFunnyService scoped, IFunnyService transient, IServiceProvider serviceProvider) { Console.WriteLine("T: " + transient.FunnyGuid); Console.WriteLine("S: " + scoped.FunnyGuid); var s2 = serviceProvider.GetService <IScopedFunnyService>().FunnyGuid; var t2 = serviceProvider.GetService <IFunnyService>().FunnyGuid; Console.WriteLine("T2: " + t2); Console.WriteLine("S2: " + s2); player.SendClientMessage($"Hey there, {player.Name}"); KeepSayingHello(player); }
public void OnPlayerText(TestComponent test, string text, IScopedFunnyService scoped, IFunnyService transient, IServiceProvider serviceProvider) { Console.WriteLine("T: " + transient.FunnyGuid); Console.WriteLine("S: " + scoped.FunnyGuid); var s2 = serviceProvider.GetService <IScopedFunnyService>().FunnyGuid; var t2 = serviceProvider.GetService <IFunnyService>().FunnyGuid; Console.WriteLine("T2: " + t2); Console.WriteLine("S2: " + s2); Console.WriteLine(test.WelcomingMessage); }