public TContentClient (GadgetTarget gadget) : this () { if (gadget.NotNull ()) { Id = gadget.Id; Category = TCategoryType.ToValue (TCategory.Target); Name = gadget.GadgetName; Info = gadget.GadgetInfo; Value = gadget.Value; } }
void ItemCheckedChangedDispatcher (GadgetTarget gadget) { Model.GadgetItemChecked (gadget); TDispatcher.Invoke (RefreshAllDispatcher); var component = TActionComponent.Create (TCategory.Target); component.Models.GadgetTargetModel.CopyFrom (gadget); Model.Request (component); // 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); }
public void OnGadgetItemUnchecked (GadgetTarget gadget) { TDispatcher.BeginInvoke (ItemCheckedChangedDispatcher, gadget); }