本文整理汇总了C#中Feed.IsValid方法的典型用法代码示例。如果您正苦于以下问题:C# Feed.IsValid方法的具体用法?C# Feed.IsValid怎么用?C# Feed.IsValid使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Feed
的用法示例。
在下文中一共展示了Feed.IsValid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InvalidUrlReturnsNotValid
public void InvalidUrlReturnsNotValid()
{
FeedManager.ClearFeeds();
Feed feed = new Feed();
feed.Name = "sample feed";
feed.Url = "htt://example.com";
Assert.IsFalse(feed.IsValid());
}
示例2: ParseSubscription
protected override void ParseSubscription()
{
if (txtName.Text.Trim() == "" || txtURL.Text.Trim() == "")
{
MessageBox.Show(i18n.FillFeedNameAndUrlFieldsMessage, i18n.AllFieldsRequiredTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
this.OnSubscriptionParsed(new SubscriptionParsedEventArgs(false));
return;
}
if (Subscriptions.Instance.Dictionary.ContainsKey(txtURL.Text))
{
MessageBox.Show(string.Format(i18n.FeedSubscriptionAlreadyExists, Subscriptions.Instance.Dictionary[txtURL.Text].Name), i18n.SubscriptionExists, MessageBoxButtons.OK, MessageBoxIcon.Error);
this.OnSubscriptionParsed(new SubscriptionParsedEventArgs(false));
return;
}
try
{
var subscription = new FeedSubscription {Name = txtName.Text, Url = txtURL.Text};
using (var feed = new Feed(subscription))
{
if (!feed.IsValid())
{
MessageBox.Show(i18n.ErrorParsingFeedMessage, i18n.ErrorParsingFeedTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
this.OnSubscriptionParsed(new SubscriptionParsedEventArgs(false));
return;
}
}
this.OnSubscriptionParsed(new SubscriptionParsedEventArgs(true, subscription));
}
catch(Exception)
{
MessageBox.Show(i18n.ErrorParsingFeedMessage, i18n.ErrorParsingFeedTitle, MessageBoxButtons.OK, MessageBoxIcon.Error);
this.OnSubscriptionParsed(new SubscriptionParsedEventArgs(false));
}
}