Пример #1
0
        protected void ucOrder_OrderChanged(object sender, InstanceChangedEventArgs e)
        {
            LoadListsData();
            OrderInfoDto order = e.Instance as OrderInfoDto;

            LoadSelectedOrder(order.OrderId);
        }
Пример #2
0
        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));
        }
Пример #5
0
        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);
        }
Пример #7
0
 public void PublishInstanceChangedEvent(InstanceChangedEventArgs <TData> args)
 {
     InstanceChangedEvent?.Invoke(this, args);
 }
 public void WhenInstanceChanged(object sender, InstanceChangedEventArgs <TData> args)
 {
     BuildInstanceAsync(args.Descriptor, args.Instance).ContinueWith(_ => { });
 }
Пример #9
0
 private void AssociatedInstance_InstanceChanged(object sender, InstanceChangedEventArgs args)
 {
     args.Instance.ResetProperty(k_CacheProperty);
 }
Пример #10
0
 protected virtual void EhView_ActiveChildControlChanged(object sender, InstanceChangedEventArgs e)
 {
 }