public MessengerImplementation(IDynamicContract contract)
 {
     this.Contract = contract;
 }
Exemple #2
0
    /// <summary>
    /// Realizes implementation of an interface contract via an instance of the <see cref="DynamicContractHost{T}"/> type
    /// </summary>
    /// <typeparam name="TContract"></typeparam>
    /// <param name="contract"></param>
    /// <returns></returns>
    public static TContract Realize <TContract>(IDynamicContract contract)
    {
        var host = new DynamicContractHost <TContract>(contract);

        return(Realize <TContract>(host.Messenger));
    }
 internal DynamicContractHost(IDynamicContract contract)
 {
     this.Contract  = contract;
     this.messenger = new MessengerImplementation(this);
 }