public void Add(HLinkBase argCard, DisplayFormat argDisplayFormat = DisplayFormat.Default) { Contract.Assert(argCard != null); argCard.CardType = argDisplayFormat; base.Add(argCard); }
public HLinkBase BaseNavParamsHLinkDefault(HLinkBase argDefault) { if (_BaseNavParamsHLink is null) { return(argDefault); } return(BaseNavParamsHLink); }
/// <summary> /// Gets the model. /// </summary> /// <param name="argHLink"> /// The hlink. /// </param> /// <returns> /// Model for HLink. /// </returns> public TB GetModelFromHLink(HLinkBase argHLink) { if (argHLink is null) { throw new ArgumentNullException(nameof(argHLink)); } return(this.GetModelFromHLinkKey(argHLink.HLinkKey)); }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Contract.Assert(!(value is null)); Contract.Assert(value is HLinkBase); HLinkBase t = value as HLinkBase; return(t.Valid); }
/// <summary> /// Adds the h link. /// </summary> /// <param name="argFrom"> /// The argument from. /// </param> /// <param name="argTo"> /// The argument to. /// </param> /// <param name="argJumpsFromStart"> /// The argument distance. /// </param> /// <param name="argLevel"> /// The argument level. /// </param> public void AddHLink(HLinkBase argFrom, HLinkBase argTo, int argJumpsFromStart, int argLevel) { if (argFrom is null) { throw new ArgumentNullException(nameof(argFrom)); } if (argTo is null) { throw new ArgumentNullException(nameof(argTo)); } if (argJumpsFromStart > 0) { if (!nodeVisited.ContainsKey(argFrom.HLinkKey)) { if (argFrom.Valid) { nodeVisited.Add(argFrom.HLinkKey, false); nodeVisitQueue.Enqueue(new NextModel() { HLink = argFrom, JumpsFromStartNode = argJumpsFromStart - 1, Level = argLevel, }); AddEdge(new EdgeItem() { From = argFrom.HLinkKey, To = argTo.HLinkKey }); } } if (!nodeVisited.ContainsKey(argTo.HLinkKey)) { if (argTo.Valid) { nodeVisited.Add(argTo.HLinkKey, false); nodeVisitQueue.Enqueue(new NextModel() { HLink = argTo, JumpsFromStartNode = argJumpsFromStart - 1, Level = argLevel, }); AddEdge(new EdgeItem() { From = argFrom.HLinkKey, To = argTo.HLinkKey }); } } } }
private void MediaCardLargeRoot_BindingContextChanged(object sender, System.EventArgs e) { MediaCardLarge thisObject = sender as MediaCardLarge; HLinkBase theHLink = thisObject.BindingContext as HLinkBase; if (theHLink != null) { this.AnchorImage.BindingContext = theHLink.HLinkGlyphItem; } }
/// <summary> /// Gets the h link. /// </summary> /// <param name="xmlData"> /// The XML data. /// </param> /// <returns> /// </returns> private HLinkBase HLink(XElement xmlData) { HLinkBase t = new HLinkBase(); if (xmlData != null) { t.HLinkKey = GetAttribute(xmlData.Attribute("hlink")); } return(t); }
public static CardListLineCollection GetHLinkInfoFormatted(HLinkBase argHLink) { if (argHLink is null) { throw new ArgumentNullException(nameof(argHLink)); } CardListLineCollection hlinkInfoList = new CardListLineCollection { new CardListLine("Private Object:", argHLink.Priv.ToString()), }; hlinkInfoList.Title = "Admin Details"; return(hlinkInfoList); }