internal override string GetXml() { var sb = new StringBuilder("<input"); sb.Append($" id=\"{Id}\" type=\"{ToastInputType.ToString().ToLower()}\""); if (!string.IsNullOrEmpty(Title)) { sb.Append($" title=\"{Title}\""); } if (!string.IsNullOrEmpty(PlaceholderContent) && ToastInputType == ToastInputType.Text) { sb.Append($" placeHolderContent=\"{PlaceholderContent}\""); } if (!string.IsNullOrEmpty(DefaultInput)) { sb.Append($" defaultInput=\"{DefaultInput}\""); } switch (ToastInputType) { case ToastInputType.Text: sb.Append(" />"); break; case ToastInputType.Selection: sb.Append(">"); foreach (var item in _items) { sb.AppendLine(item.GetXml()); } sb.AppendLine("</input>"); break; } return(sb.ToString()); }
public ToastInput(string id, ToastInputType toastInputType) { Id = id; ToastInputType = toastInputType; }
public ToastInput(string id, ToastInputType toastInputType) { Id = id; ToastInputType = toastInputType; }