Exemplo n.º 1
0
 internal void Request(TActionComponent component)
 {
     if (component.NotNull())
     {
         component.Models.GadgetMaterialModel.CopyFrom(MaterialSelectionCurrent);
     }
 }
Exemplo n.º 2
0
        internal void EditEnter(TActionComponent component)
        {
            component.ThrowNull();

            if (component.IsCategory(TCategory.Test))
            {
                var gadget = component.Models.GadgetTestModel;

                MaterialSelectionItemChanged(gadget.Material);

                IsEnabledSelector        = gadget.IsContentEmpty;
                MaterialSelectionEnabled = gadget.IsContentEmpty;

                if (gadget.HasContentTarget)
                {
                    SlideIndex            = 0;
                    SelectorTargetChecked = true;
                }

                if (gadget.HasContentTest)
                {
                    SlideIndex          = 1;
                    SelectorTestChecked = true;
                }
            }
        }
Exemplo n.º 3
0
        internal void RequestLockedStatus(TActionComponent component)
        {
            component.ThrowNull();

            m_Gadget.Locked = true;
            component.Models.GadgetResultModel.CopyFrom(m_Gadget);
        }
Exemplo n.º 4
0
    void ResponseSelectByIdDispatcher (TEntityAction entityAction)
    {
      entityAction.ThrowNull ();

      if (entityAction.Param2 is GadgetTest gadget) {
        if (gadget.HasContentTarget) {
          var component = TActionComponent.Create (TCategory.Test);
          component.Models.GadgetTestModel.CopyFrom (gadget);

          TActionConverter.Select (TCategory.Test, component, entityAction);
          gadget.CopyFrom (component.Models.GadgetTestModel);

          Model.GadgetItemChecked (gadget, isChecked: gadget.IsChecked);

          // to Sibling
          var message = new TFactorySiblingMessageInternal (TInternalMessageAction.PropertySelect, TChild.List, TypeInfo);
          message.Support.Argument.Args.Select (component);
          message.Support.Argument.Args.Select (gadget.IsChecked ? "GadgetAdd" : "GadgetRemove");

          if (Model.IsEditMode || Model.HasGadgetChecked) {
            message.Support.Argument.Types.ReportData.SelectLock ();
          }

          DelegateCommand.PublishInternalMessage.Execute (message);
        }

        TDispatcher.Invoke (RefreshAllDispatcher);
      }
    }
Exemplo n.º 5
0
        internal void Request(TActionComponent component)
        {
            component.ThrowNull();

            component.Models.GadgetTargetModel.CopyFrom(TargetCurrent);
            component.Models.GadgetMaterialModel.CopyFrom(MaterialSelected);
        }
Exemplo n.º 6
0
        internal void Request(TActionComponent component)
        {
            component.ThrowNull();

            component.Models.GadgetMaterialModel.CopyFrom(CurrentGadgetMaterial);
            component.Models.GadgetTestModel.CopyFrom(GadgetModel);
        }
Exemplo n.º 7
0
 public void SelectModel (TActionComponent component)
 {
   if (component.NotNull ()) {
     if (component.IsCategory (TCategory.Registration)) {
       ControlModel.CopyFrom (component.Models.GadgetRegistrationModel);
     }
   }
 }
Exemplo n.º 8
0
    void ModifyDispatcher (TActionComponent component)
    {
      if (component.NotNull ()) {
        Model.ModifyEnter (component);
      }

      TDispatcher.Invoke (RefreshAllDispatcher);
    }
Exemplo n.º 9
0
 public void SelectModel (TActionComponent component)
 {
   if (component.NotNull ()) {
     if (component.IsCategory (TCategory.Material)) {
       ControlModel.CopyFrom (component.Models.GadgetMaterialModel);
     }
   }
 }
Exemplo n.º 10
0
        internal void Edit(TActionComponent component)
        {
            component.ThrowNull();

            if (component.IsCategory(TCategory.Test))
            {
                ComponentControlModel.SelectModel(component);
            }
        }
Exemplo n.º 11
0
        internal void Request(TActionComponent component)
        {
            component.ThrowNull();

            var entityAction = TEntityAction.Create(TCategory.Registration);

            ComponentModelProperty.RequestModel(entityAction);

            TActionConverter.Select(TCategory.Registration, component, entityAction);
        }
Exemplo n.º 12
0
    void SelectDispatcher (TActionComponent component)
    {
      Model.Select (component);

      if (FrameworkElementView.FindName ("DisplayControl") is TComponentDisplayControl control) {
        control.RefreshDesign ();
      }

      ApplyChanges ();
    }
Exemplo n.º 13
0
        internal void Select(TActionComponent component)
        {
            component.ThrowNull();

            GadgetModel.CopyFrom(component.Models.GadgetReportModel);

            ComponentControlModel.SelectModel(component);

            BusyVisibility = GadgetModel.BusyVisibility;
        }
Exemplo n.º 14
0
    void MaterialSelectionChangedDispatcher ()
    {
      var component = TActionComponent.Create (TCategory.Material);
      Model.Request (component);

      // to sibling
      var message = new TFactorySiblingMessageInternal (TInternalMessageAction.Select, TChild.List, TypeInfo);
      message.Support.Argument.Args.Select (component);

      DelegateCommand.PublishInternalMessage.Execute (message);
    }
Exemplo n.º 15
0
    void ResponseSelectByIdDispatcher (TEntityAction entityAction)
    {
      var component = TActionComponent.Create (TCategory.Test);
      TActionConverter.Select (TCategory.Test, component, entityAction);

      // to Sibling
      var message = new TCollectionSiblingMessageInternal (TInternalMessageAction.Select, TChild.List, TypeInfo);
      message.Support.Argument.Args.Select (component);

      DelegateCommand.PublishInternalMessage.Execute (message);
    }
Exemplo n.º 16
0
        public TFactoryPropertyModel()
        {
            ComponentModelProperty = TModelProperty.Create(TCategory.Material);
            ComponentModelProperty.PropertyChanged += OnModelPropertyChanged;

            GadgetModel = TActionComponent.Create(TCategory.Material);

            AlertsModel = TAlertsModel.CreateDefault;

            m_Gadgets = new Dictionary <Guid, GadgetMaterial> ();
        }
Exemplo n.º 17
0
    void EditDispatcher ()
    {
      var component = TActionComponent.Create (TCategory.Test);
      Model.Request (component);

      // to parent
      var message = new TCollectionMessageInternal (TInternalMessageAction.Edit, TChild.Display, TypeInfo);
      message.Support.Argument.Args.Select (component);

      DelegateCommand.PublishInternalMessage.Execute (message);
    }
Exemplo n.º 18
0
        internal void SelectModel(TActionComponent component)
        {
            component.ThrowNull();

            GadgetModel.Models.GadgetMaterialModel.CopyFrom(component.Models.GadgetMaterialModel);

            var entityAction = TEntityAction.CreateDefault;

            TActionConverter.Request(TCategory.Material, component, entityAction);

            ComponentModelProperty.SelectModel(entityAction);
        }
Exemplo n.º 19
0
        internal void SelectModel(TEntityAction entityAction)
        {
            entityAction.ThrowNull();

            if (entityAction.CategoryType.IsCategory(TCategory.Test))
            {
                var component = TActionComponent.Create(TCategory.Test);
                TActionConverter.Select(TCategory.Test, component, entityAction);

                ComponentControlModel.SelectModel(component);
            }
        }
Exemplo n.º 20
0
    void SelectDispatcher (TActionComponent component)
    {
      component.ThrowNull ();

      Model.Select (component);

      if (FrameworkElementView.FindName ("DisplayControl") is Shared.Gadget.Material.TComponentDisplayControl control) {
        control.RefreshDesign ();
      }

      ApplyChanges ();
    }
Exemplo n.º 21
0
        internal void Request(TActionComponent component)
        {
            component.ThrowNull();

            //registration
            component.Models.GadgetResultModel.AddContent(RegistrationCurrent);

            //test
            foreach (var gadget in m_TestCheckedItems)
            {
                component.Models.GadgetResultModel.AddContent(gadget);
            }
        }
Exemplo n.º 22
0
        internal void Select(TActionComponent component)
        {
            component.ThrowNull();

            if (component.IsCategory(TCategory.Material))
            {
                GadgetModel.CopyFrom(component.Models.GadgetMaterialModel);

                ComponentControlModel.SelectModel(component);

                BusyVisibility = component.Models.GadgetMaterialModel.BusyVisibility;
            }
        }
Exemplo n.º 23
0
 void UpdateMaterial(TActionComponent component)
 {
     if (component.NotNull())
     {
         foreach (var gadgetMaterial in MaterialCollection)
         {
             if (gadgetMaterial.GadgetName.Equals(component.Models.GadgetTestModel.Material, StringComparison.InvariantCulture))
             {
                 component.Models.GadgetTestModel.Select(gadgetMaterial);
                 component.Models.GadgetMaterialModel.CopyFrom(gadgetMaterial);
             }
         }
     }
 }
Exemplo n.º 24
0
        internal void TestSelected(TActionComponent component, bool isChecked)
        {
            component.ThrowNull();

            if (isChecked)
            {
                AddCheck(component.Models.GadgetTestModel);
            }

            else
            {
                RemoveCheck(component.Models.GadgetTestModel);
            }
        }
Exemplo n.º 25
0
        internal void Select(TActionComponent component)
        {
            if (component.NotNull())
            {
                if (component.IsCategory(TCategory.Registration))
                {
                    GadgetModel.CopyFrom(component.Models.GadgetRegistrationModel);

                    ComponentControlModel.SelectModel(component);

                    BusyVisibility = component.Models.GadgetRegistrationModel.BusyVisibility;
                }
            }
        }
Exemplo n.º 26
0
    void PropertySelect (string propertyName)
    {
      var component = TActionComponent.Create (TCategory.Registration);
      Model.Request (component);

      // to Sibling
      var message = new TFactorySiblingMessageInternal (TInternalMessageAction.PropertySelect, TChild.Property, TypeInfo);
      message.Support.Argument.Args.Select (propertyName);
      message.Support.Argument.Args.Select (component);

      DelegateCommand.PublishInternalMessage.Execute (message);

      ApplyChanges ();
    }
Exemplo n.º 27
0
        internal void Select(TActionComponent component, Dictionary <Guid, GadgetMaterial> materialDictionary)
        {
            component.ThrowNull();
            materialDictionary.ThrowNull();

            if (component.IsCategory(TCategory.Result))
            {
                Current.CopyFrom(component.Models.GadgetResultModel);

                ComponentControlModel.Select(component, materialDictionary);

                BusyVisibility = Current.BusyVisibility;
            }
        }
Exemplo n.º 28
0
    public void Select (TActionComponent component, Dictionary<Guid, GadgetMaterial> materialDictionary)
    {
      if (component.NotNull ()) {
        ControlModel.CopyFrom (component.Models.GadgetResultModel);
      }

      if (materialDictionary.NotNull ()) {
        MaterialDictionary.Clear ();

        foreach (var item in materialDictionary) {
          MaterialDictionary.Add (item.Key, item.Value);
        }
      }
    }
Exemplo n.º 29
0
    void RemoveDispatcher ()
    {
      var component = TActionComponent.Create (TCategory.Material);
      Model.Request (component);

      var action = TEntityAction.Create (TCategory.Material, TOperation.Remove);
      action.Param2 = component;

      // to parent
      var message = new TCollectionMessageInternal (TInternalMessageAction.Request, TChild.Display, TypeInfo);
      message.Support.Argument.Types.Select (action);

      DelegateCommand.PublishInternalMessage.Execute (message);
    }
Exemplo n.º 30
0
        internal TActionComponent RequestCurrent()
        {
            if (SelectedIndex.Equals(-1))
            {
                return(null);
            }

            var model = ItemsSource [SelectedIndex];

            var component = TActionComponent.Create(TCategory.Material);

            component.Models.GadgetMaterialModel.CopyFrom(model);

            return(component);
        }