public void TestMethodFacade() { var f = new MyFacade(); f.Operation1(); f.Operation2(); }
/// <summary> /// 外观模式 /// </summary> static void TestFacede() { MyFacade facade = new MyFacade(); facade.MethodA(); facade.MethodB(); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); MyFacade facade = MyFacade.getInstance(); //启动这个页面 facade.DefaultPage(Page); }
public void NoPricingStrategy_When100_Then100() { // Arrange var myFacade = new MyFacade(100, new NullPricingStrategy()); // Act var result = myFacade.getTotal(); // Assert result.Should().Be(100); }
private void Process(object data) { Debug.Log(data.ToString()); if (data.ToString().Length > 1) { MyFacade.GetInstance().SendNotification(MyFacade.LoginSucceed); } else { MyFacade.GetInstance().SendNotification(MyFacade.LoginFailed); } }
public void AbsoluteDiscountOverThresholdStrategy(decimal threshold, decimal amount, decimal expectedResult) { // Arrange var absoluteDiscountOverThresholdStrategy = new AbsoluteDiscountOverThresholdStrategy(threshold, 10m); var myFacade = new MyFacade(amount, absoluteDiscountOverThresholdStrategy); // Act var result = myFacade.getTotal(); // Assert result.Should().Be(expectedResult); }
public void PercentageDiscount_WhenInitialAmountIs_100_And_20PercentDiscountProvided_ThenReturn80() { // Arrange var pricingStrategy = new PercentageDiscountStrategy(20); var myFacade = new MyFacade(100, pricingStrategy); // Act var total = myFacade.getTotal(); // Assert total.Should().Be(80); }
public void DoubleDiscountAfterLunchStrategy_WhenBefore12_ThenSingleDiscount() { // Arrange var timeSourceMock = new Mock <ITimeSource>(); timeSourceMock.Setup(x => x.Now).Returns(new DateTime(2018, 1, 1, 11, 59, 59)); var doubleDiscountAfterLunchStrategy = new DoubleDiscountAfterLunchStrategy(timeSourceMock.Object, 10m); var myFacade = new MyFacade(100, doubleDiscountAfterLunchStrategy); // Act var result = myFacade.getTotal(); timeSourceMock.Verify(x => x.Now, Times.Once); result.Should().Be(90); }
public ItemsViewModel() { facade = new MyFacade(); Items = new ObservableCollection <Item>(); }
static MyFacade() { m_instance = new MyFacade(); }
void Awake() { //启动PureMVC,完成Controller,Proxies,Mediators的初始化工作 MyFacade.GetInstance().Launch(); }
// Start is called before the first frame update void Start() { MyFacade.GetInstance().SendNotification(MyFacade.StartUp); }
public void Facade_Pattern_Test() { var facade = new MyFacade(new SubSystem1(), new SubSystem2()); Assert.AreEqual(70, facade.GimmeSeventy()); }
void Awake() { MyFacade.GetInstance().Launch(); }