public TContentClient (GadgetTest gadget) : this () { if (gadget.NotNull ()) { Id = gadget.Id; Category = TCategoryType.ToValue (TCategory.Test); Name = gadget.GadgetName; Info = gadget.GadgetInfo; if (gadget.HasContent) { // Target if (gadget.HasContentTarget) { var contents = new Collection<GadgetTarget> (); gadget.RequestContent (contents); foreach (var item in contents) { ClientList.Add (new TContentClient (item)); } } // Test if (gadget.HasContentTest) { var contents = new Collection<GadgetTest> (); gadget.RequestContent (contents); foreach (var item in contents) { ClientList.Add (new TContentClient (item)); } } } } }
void UpdateCurrentEditGadget() { if (m_CurrentEditGadget.ValidateId) { // remove my self var itemSource = ItemSourceById(m_CurrentEditGadget.Id); if (itemSource.ValidateId) { GadgetItemsSource.Remove(itemSource); } if (m_CurrentEditGadget.HasContentTest) { var contents = new Collection <GadgetTest> (); m_CurrentEditGadget.RequestContent(contents); foreach (var gadget in contents) { var gadgetTest = GadgetById(gadget.Id); if (gadgetTest.ValidateId) { gadgetTest.Material = m_CurrentMaterialGadget.Material; if (AddGadget(gadgetTest)) { AddChecked(gadgetTest); } } } } else { //AddChecked (TFactoryListItemInfo.Create (gadgetItem, isChecked: true)); } } }