/// <summary> /// Allows you target an RPCObject while issuing a RPC. /// </summary> /// <param name="targetObject"><see cref="RPCObject"/></param> /// <param name="rpc">The rpc action.</param> public void MakeTargetedRPC(RPCObject targetObject, Action rpc) { this._listenerId = this.GetRemoteObjectId(targetObject.DynamicId); Logger.Trace("[RPC: {0}] Method: {1} Target: {2} [localId: {3}, remoteId: {4}].", this, rpc.Method, targetObject.ToString(), targetObject.DynamicId, this._listenerId); rpc(); }
/// <summary> /// Allows you target an RPCObject while issuing a RPC. /// </summary> /// <param name="targetObject"><see cref="RPCObject"/></param> /// <param name="rpc">The rpc action.</param> public void MakeTargetedRPC(RPCObject targetObject, Action rpc) { this._listenerId = this.GetRemoteObjectID(targetObject.DynamicId); Logger.Warn("[RPC] Targeted object: {0} [localId: {1}, remoteId: {2}].", targetObject.ToString(), targetObject.DynamicId, this._listenerId); rpc(); }