Exemple #1
0
        static void Main(string[] args)
        {
            IBusinessClass instance = DynamicProxy.CreateProxyOfRealize <IBusinessClass, BusinessClass>();

            instance.ArgumentVoid(1, "2");
            instance.GetString("abc");
            instance.NoArgument();
            instance.Test();
        }
        //[Fact]
        // [Trait("desc", "继承方式动态代理")]
        public void FualtTolerantOfInherit()
        {
            //IBusinessClass Instance = new BusinessClassVirtualProxy();
            IBusinessClass Instance = DynamicProxy.CreateProxyOfInherit <BusinessClassInherit>();

            Instance.Test();
            Instance.NoArgument();
            Instance.GetBool(false);
            Instance.GetInt(123);
            Instance.GetFloat(123f);
            Instance.GetDouble(123.123);
            Instance.GetString("123");
            Instance.GetObject(null);
            Instance.GetOperateResult(123, "123");
            Instance.GetOperateResults(new List <OperateResult>());
            Instance.GetDecimal(123.123m);
            Instance.GetDateTime(DateTime.Now);
        }
        // [Fact]
        //[Trait("desc", "实现方式动态代理")]
        public void FaultTolerantOfRealize()
        {
            IBusinessClass Instance = DynamicProxy.CreateProxyOfRealize <IBusinessClass, BusinessClass>();

            //IBusinessClass Instance = new BusinessClassProxy();

            Instance.Test();
            Instance.GetInt(123);
            Instance.NoArgument();
            Instance.ThrowException();
            Instance.ArgumentVoid(123, "123");
            Instance.GetBool(false);
            Instance.GetString("123");
            Instance.GetFloat(123f);
            Instance.GetDouble(123.123);
            Instance.GetObject(null);
            Instance.GetOperateResult(123, "123");
            Instance.GetOperateResults(new List <OperateResult>());
            Instance.GetDecimal(123.123m);
            Instance.GetDateTime(DateTime.Now);
        }
Exemple #4
0
 public EchoDialog(IBusinessClass businessClass)
 {
     _businessClass = businessClass;
 }
        //[Fact]
        // [Trait("desc", "Exception")]
        public void ExceptionFilter()
        {
            IBusinessClass Instance = DynamicProxy.CreateProxyOfRealize <IBusinessClass, BusinessClass>();

            Instance.ThrowException();
        }
 public LoginController(IBusinessClass businessClass)
 {
     _businessClass = businessClass;
 }
 public HomeController(IBusinessClass2 businessClass2, IBusinessClass businessClass)
 {
     _businessClass  = businessClass;
     _businessClass2 = businessClass2;
 }
 public HelloWorldController()
 {
     _businessClass = new BusinessClass();
 }
 public ValuesController(IBusinessClass businessClass, IBusinessClassExt businessClassExt)
 {
     _businessClass    = businessClass;
     _businessClassExt = businessClassExt;
 }
 public ValuesController(IBusinessClass businessClass, IBusinessClass2 businessClass2)
 {
     _businessClass  = businessClass;
     _businessClass2 = businessClass2;
 }
Exemple #11
0
 public PollyBusinessClass(IBusinessClass target)
 {
     _target = target;
 }