private static void Logger_CallReceived(RPCCaller caller) { if (PrintCalls) { PrintCaller(caller.Method, caller.Caller); } }
public void TryRegisterCaller(string methodName, MethodBase caller, SteamChannel instance) { RPCCaller rpcCaller = new RPCCaller(methodName, instance, caller); CallReceived?.Invoke(rpcCaller); lock (Logs) { if (!Logs.ContainsKey(caller.DeclaringType.Assembly)) { Logs.Add(caller.DeclaringType.Assembly, new AssemblyRPCLog() { Assembly = caller.DeclaringType.Assembly }); } Logs[caller.DeclaringType.Assembly].TryRegisterCaller(rpcCaller); } }