public void ParametersPassProperlyToTarget() { IInstanceInterceptor interceptor = new InterfaceInterceptor(); MyDal target = new MyDal(); IInterceptingProxy proxy = interceptor.CreateProxy(typeof(IDal), target); CallCountHandler depositHandler = new CallCountHandler(); CallCountHandler withdrawHandler = new CallCountHandler(); proxy.SetPipeline(typeof(IDal).GetMethod("Deposit"), new HandlerPipeline(new ICallHandler[] { depositHandler })); proxy.SetPipeline(typeof(IDal).GetMethod("Withdraw"), new HandlerPipeline(new ICallHandler[] { withdrawHandler })); IDal intercepted = (IDal)proxy; intercepted.Deposit(100.0); intercepted.Deposit(25.95); intercepted.Deposit(19.95); intercepted.Withdraw(15.00); intercepted.Withdraw(6.25); Assert.AreEqual(3, depositHandler.CallCount); Assert.AreEqual(2, withdrawHandler.CallCount); Assert.AreEqual(100.0 + 25.95 + 19.95 - 15.00 - 6.25, target.Balance); }
public IEnumerable <string> Get() { MyDal dal = new MyDal(_config.GetConnectionString("conn")); return(dal.GetSomeData()); }
public ActionResult ShowOrderList() { MyDal result = new MyDal(); var model = result.ShowOrders(); return View(model); }
public ActionResult ShowDetailsList(int id) { MyDal result = new MyDal(); var model = result.GetById(id); return View(model); }
public ActionResult CheckAddNewOrder(DAL.Entities.Order value) { MyDal result = new MyDal(); var model = result.AddOrder(value); return View(model); }
private Nanny findNannyFromContract(Contract contract) { return(MyDal.FindNanny(x => x.Id == contract.NannysID)); }