예제 #1
0
        internal void Select(GadgetRegistration gadget)
        {
            if (gadget.NotNull())
            {
                m_Registration.CopyFrom(gadget);

                ValidateProperty();
            }
        }
예제 #2
0
 public TContentClient (GadgetRegistration gadget)
   : this ()
 {
   if (gadget.NotNull ()) {
     Id = gadget.Id;
     Category = TCategoryType.ToValue (TCategory.Registration);
     Name = gadget.GadgetName;
     Info = gadget.GadgetInfo;
   }
 }
예제 #3
0
    void RegistrationItemSelectedDispatcher (GadgetRegistration gadget)
    {
      Model.RegistrationCurrentSelected (gadget);

      ApplyChanges ();

      // to Sibling (PropertySelect)
      var message = new TFactorySiblingMessageInternal (TInternalMessageAction.PropertySelect, TChild.List, TypeInfo);
      message.Support.Argument.Args.Select ("RegistrationChanged");
      message.Support.Argument.Args.Select (gadget);

      DelegateCommand.PublishInternalMessage.Execute (message);
    }
예제 #4
0
        internal void RegistrationChanged(GadgetRegistration gadget)
        {
            if (gadget.NotNull())
            {
                ItemsSource.Clear();

                foreach (var item in GadgetResultDictionary)
                {
                    var gadgetResult = item.Value;

                    if (gadgetResult.IsRegistrationContent(gadget.Id))
                    {
                        ItemsSource.Add(gadgetResult);
                    }
                }

                if (ItemsSource.Any())
                {
                    ResultSelectedIndex = 0;
                }
            }
        }
예제 #5
0
    public void OnRegistrationChanged (GadgetRegistration gadget)
    {
      Model.RegistrationChanged (gadget);

      TDispatcher.Invoke (RefreshAllDispatcher);
    }
예제 #6
0
        internal void RegistrationCurrentSelected(GadgetRegistration gadget)
        {
            gadget.ThrowNull();

            RegistrationCurrent.CopyFrom(gadget);
        }
예제 #7
0
 TComponentControlModel ()
 {
   ControlModel = GadgetRegistration.CreateDefault;
 }