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); }
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; }
public PollyBusinessClass(IBusinessClass target) { _target = target; }