/// <summary> /// Creates a new RPC behaviour and binds the interfaces. /// </summary> /// <param name="interfaceTypes">The interface types.</param> /// <param name="interfaceBehaviours">The interface behaviours.</param> /// <returns></returns> public static RpcBehaviour BindMany(Type[] interfaceTypes, object[] interfaceBehaviours) { RpcBehaviour rpcBehaviour = new RpcBehaviour(); rpcBehaviour.Attach(interfaceTypes, interfaceBehaviours); return(rpcBehaviour); }
/// <summary> /// Creates a new RPC behaviour and binds the interface type. /// </summary> /// <param name="interfaceType">The interface type.</param> /// <param name="interfaceBehaviour">The implementation of the interface behaviour.</param> /// <returns></returns> public static RpcBehaviour Bind(Type interfaceType, object interfaceBehaviour) { RpcBehaviour rpcBehaviour = new RpcBehaviour(); rpcBehaviour.Attach(interfaceType, interfaceBehaviour); return(rpcBehaviour); }
public QueryInterface(RpcBehaviour behaviour) { _behaviour = behaviour; }