mirror of
https://github.com/ckaczor/FeedCenter.git
synced 2026-02-16 10:58:31 -05:00
UI rework and fixes
This commit is contained in:
8
Application/FeedParsers/FeedParseError.cs
Normal file
8
Application/FeedParsers/FeedParseError.cs
Normal file
@@ -0,0 +1,8 @@
|
||||
namespace FeedCenter.FeedParsers
|
||||
{
|
||||
internal enum FeedParseError
|
||||
{
|
||||
Unknown = 0,
|
||||
InvalidXml = 1
|
||||
}
|
||||
}
|
||||
14
Application/FeedParsers/FeedParseException.cs
Normal file
14
Application/FeedParsers/FeedParseException.cs
Normal file
@@ -0,0 +1,14 @@
|
||||
using System;
|
||||
|
||||
namespace FeedCenter.FeedParsers
|
||||
{
|
||||
internal class FeedParseException : ApplicationException
|
||||
{
|
||||
public FeedParseException(FeedParseError feedParseError)
|
||||
{
|
||||
ParseError = feedParseError;
|
||||
}
|
||||
|
||||
public FeedParseError ParseError { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -142,11 +142,17 @@ namespace FeedCenter.FeedParsers
|
||||
// No clue!
|
||||
return FeedType.Unknown;
|
||||
}
|
||||
catch (XmlException xmlException)
|
||||
{
|
||||
Log.Logger.Error(xmlException, "Exception: {0}", feedText);
|
||||
|
||||
throw new FeedParseException(FeedParseError.InvalidXml);
|
||||
}
|
||||
catch (Exception exception)
|
||||
{
|
||||
Log.Logger.Error(exception, "Exception: {0}", feedText);
|
||||
|
||||
return FeedType.Unknown;
|
||||
throw new FeedParseException(FeedParseError.InvalidXml);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user