コード例 #1
0
 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;
   }
 }
コード例 #2
0
    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);
    }
コード例 #3
0
 public void OnGadgetItemUnchecked (GadgetTarget gadget)
 {
   TDispatcher.BeginInvoke (ItemCheckedChangedDispatcher, gadget);
 }