コード例 #1
0
 private static void Logger_CallReceived(RPCCaller caller)
 {
     if (PrintCalls)
     {
         PrintCaller(caller.Method, caller.Caller);
     }
 }
コード例 #2
0
        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);
            }
        }