internal void Request(TActionComponent component) { if (component.NotNull()) { component.Models.GadgetMaterialModel.CopyFrom(MaterialSelectionCurrent); } }
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; } } }
internal void RequestLockedStatus(TActionComponent component) { component.ThrowNull(); m_Gadget.Locked = true; component.Models.GadgetResultModel.CopyFrom(m_Gadget); }
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); } }
internal void Request(TActionComponent component) { component.ThrowNull(); component.Models.GadgetTargetModel.CopyFrom(TargetCurrent); component.Models.GadgetMaterialModel.CopyFrom(MaterialSelected); }
internal void Request(TActionComponent component) { component.ThrowNull(); component.Models.GadgetMaterialModel.CopyFrom(CurrentGadgetMaterial); component.Models.GadgetTestModel.CopyFrom(GadgetModel); }
public void SelectModel (TActionComponent component) { if (component.NotNull ()) { if (component.IsCategory (TCategory.Registration)) { ControlModel.CopyFrom (component.Models.GadgetRegistrationModel); } } }
void ModifyDispatcher (TActionComponent component) { if (component.NotNull ()) { Model.ModifyEnter (component); } TDispatcher.Invoke (RefreshAllDispatcher); }
public void SelectModel (TActionComponent component) { if (component.NotNull ()) { if (component.IsCategory (TCategory.Material)) { ControlModel.CopyFrom (component.Models.GadgetMaterialModel); } } }
internal void Edit(TActionComponent component) { component.ThrowNull(); if (component.IsCategory(TCategory.Test)) { ComponentControlModel.SelectModel(component); } }
internal void Request(TActionComponent component) { component.ThrowNull(); var entityAction = TEntityAction.Create(TCategory.Registration); ComponentModelProperty.RequestModel(entityAction); TActionConverter.Select(TCategory.Registration, component, entityAction); }
void SelectDispatcher (TActionComponent component) { Model.Select (component); if (FrameworkElementView.FindName ("DisplayControl") is TComponentDisplayControl control) { control.RefreshDesign (); } ApplyChanges (); }
internal void Select(TActionComponent component) { component.ThrowNull(); GadgetModel.CopyFrom(component.Models.GadgetReportModel); ComponentControlModel.SelectModel(component); BusyVisibility = GadgetModel.BusyVisibility; }
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); }
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); }
public TFactoryPropertyModel() { ComponentModelProperty = TModelProperty.Create(TCategory.Material); ComponentModelProperty.PropertyChanged += OnModelPropertyChanged; GadgetModel = TActionComponent.Create(TCategory.Material); AlertsModel = TAlertsModel.CreateDefault; m_Gadgets = new Dictionary <Guid, GadgetMaterial> (); }
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); }
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); }
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); } }
void SelectDispatcher (TActionComponent component) { component.ThrowNull (); Model.Select (component); if (FrameworkElementView.FindName ("DisplayControl") is Shared.Gadget.Material.TComponentDisplayControl control) { control.RefreshDesign (); } ApplyChanges (); }
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); } }
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; } }
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); } } } }
internal void TestSelected(TActionComponent component, bool isChecked) { component.ThrowNull(); if (isChecked) { AddCheck(component.Models.GadgetTestModel); } else { RemoveCheck(component.Models.GadgetTestModel); } }
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; } } }
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 (); }
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; } }
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); } } }
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); }
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); }