Ejemplo n.º 1
0
        public void BeforeAllTests()
        {
            _description = new ContractDescription(typeof(IContract));

            var builder = new EmitContractBuilder(_description);

            _contractType = builder.Build(ProxyAssembly.CreateModule(nameof(EmitContractBuilderTest)));
            _factory      = EmitContractBuilder.CreateFactory(_contractType);
        }
Ejemplo n.º 2
0
        public void BeforeAllTests()
        {
            var description = new ContractDescription(typeof(IGenericContract <int, string>));

            var moduleBuilder = ProxyAssembly.CreateModule(nameof(EmitClientBuilderGenericTest));

            var contractBuilder = new EmitContractBuilder(description);
            var contractType    = contractBuilder.Build(moduleBuilder);
            var contractFactory = EmitContractBuilder.CreateFactory(contractType);

            var sut           = new EmitClientBuilder(description, contractType);
            var clientType    = sut.Build(moduleBuilder);
            var clientFactory = sut.CreateFactory <IGenericContract <int, string> >(clientType);

            Factory = () => clientFactory(CallInvoker.Object, contractFactory(DataContractMarshallerFactory.Default), null);
        }