public TChannel(TOpmlOutline opmlOutline) : this() { Name = opmlOutline.Title; Title = opmlOutline.Title; Link = new TUri(opmlOutline.XmlUrl.ToString()); Description = opmlOutline.Description; }
public TOpmlOutline(TOpmlOutline opmlOutline) : this() { OutlineType = opmlOutline.OutlineType; Title = opmlOutline.Title; Description = opmlOutline.Description; XmlUrl = new Uri(opmlOutline.XmlUrl.ToString()); HtmlUrl = new Uri(opmlOutline.HtmlUrl.ToString()); Outlines = new TOpmlOutlineCollection(opmlOutline.Outlines); }
public void ImportOpmlOutline(TOpmlOutline outline, string dataPath) { switch (outline.OutlineType) { case "rss": TLocalChannel NewChannel = new TLocalChannel(outline); NewChannel.StoragePath = dataPath; Channels.Add(NewChannel); break; case "group": TConfigGroup NewGroup = new TConfigGroup(); NewGroup.Name = outline.Title; if (outline.Outlines.Count > 0) { foreach (TOpmlOutline OutlineItem in outline.Outlines) { NewGroup.ImportOpmlOutline(OutlineItem, dataPath); } } Groups.Add(NewGroup); break; } }
public TLocalChannel(TOpmlOutline opmlOutline) : this() { Name = opmlOutline.Title; Channel = new TChannel(opmlOutline); }