protected void ucOrder_OrderChanged(object sender, InstanceChangedEventArgs e) { LoadListsData(); OrderInfoDto order = e.Instance as OrderInfoDto; LoadSelectedOrder(order.OrderId); }
protected void EhView_ActiveChildControlChanged(object sender, InstanceChangedEventArgs e) { if (e.NewInstance != null) { _activeChildControl = e.NewInstance; } if (_disablerOfActiveChildControlChanged.IsSuspended) { return; } // test if it is the view of the normal styles for (int i = 0; i < _styleControllerList.Count; i++) { if (_styleControllerList[i] != null && object.ReferenceEquals(_styleControllerList[i].ViewObject, e.OldInstance)) { if (!_styleControllerList[i].Apply(false)) { return; } DistributeStyleChange(i, true); } } if (_dataController is IPlotColumnDataController) { ((IPlotColumnDataController)_dataController).SetAdditionalPlotColumns(GetAdditionalColumns()); // update list in case it has changed } }
public void PublishInstanceChangedEvent__CorrectlyPublished() { var correctlyPublished = false; var givenArgs = new InstanceChangedEventArgs <IData>(TerminalDescriptor, Data); TestInstance.InstanceChangedEvent += (sender, args) => correctlyPublished = sender == TestInstance && args == givenArgs; TestInstance.PublishInstanceChangedEvent(givenArgs); Assert.IsTrue(correctlyPublished); }
public void WhenInstanceChanged__InstanceBuilt() { var terminalDescriptor = new Mock <ITerminalDescriptor>().Object; var data = new Mock <IData>().Object; var args = new InstanceChangedEventArgs <IData>(terminalDescriptor, data); MockedTestInstance.Setup(_ => _.BuildInstanceAsync(It.IsAny <ITerminalDescriptor>(), It.IsAny <IData>())) .Returns(Task.FromResult(0)); TestInstance.WhenInstanceChanged(new object(), args); MockedTestInstance.Verify(_ => _.BuildInstanceAsync(terminalDescriptor, data)); }
private void ProcOrder(OrderCommand command) { using (IUnitOfWork uow = UnitOfWorkFactory.Instance.Start(DataStoreResolver.CRMDataStoreKey)) { OrderFacade facade = new OrderFacade(uow); IFacadeUpdateResult <OrderData> result = null; switch (command) { case OrderCommand.Accept: result = facade.OrderAccept(Order.OrderId); break; case OrderCommand.Reject: result = facade.OrderReject(Order.OrderId); break; case OrderCommand.Delivering: result = facade.OrderDelivering(Order.OrderId); break; case OrderCommand.Complete: result = facade.OrderComplete(Order.OrderId); break; case OrderCommand.Incomplete: result = facade.OrderIncomplete(Order.OrderId); break; } if (result.IsSuccessful) { // retrieve saved order info // remove this line on May.23, move retrieve action to caller page //Order = facade.RetrieveOrderInfo(Order.OrderId, new OrderInfoConverter()); if (OrderChanged != null) { InstanceChangedEventArgs arg = new InstanceChangedEventArgs(Order); OrderChanged(this, arg); } } else { // Deal with Update result //ProcUpdateResult(result.ValidationResult, result.Exception); } } }
public void PublishInstanceChangedEvent_NoSubscribers_NoError() { var caught = false; var args = new InstanceChangedEventArgs <IData>(TerminalDescriptor, Data); try { TestInstance.PublishInstanceChangedEvent(args); } catch { caught = true; } Assert.IsFalse(caught); }
public void PublishInstanceChangedEvent(InstanceChangedEventArgs <TData> args) { InstanceChangedEvent?.Invoke(this, args); }
public void WhenInstanceChanged(object sender, InstanceChangedEventArgs <TData> args) { BuildInstanceAsync(args.Descriptor, args.Instance).ContinueWith(_ => { }); }
private void AssociatedInstance_InstanceChanged(object sender, InstanceChangedEventArgs args) { args.Instance.ResetProperty(k_CacheProperty); }
protected virtual void EhView_ActiveChildControlChanged(object sender, InstanceChangedEventArgs e) { }