forked from MikeChristensen/parser
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathExceptions.cs
56 lines (47 loc) · 1.13 KB
/
Exceptions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
using System;
namespace KitchenPC.Parser
{
class IndexingException : Exception
{
public IndexingException()
{
}
public IndexingException(string msg) : base(msg)
{
}
public IndexingException(string msg, Exception inner) : base(msg, inner)
{
}
}
class DuplicateParser : IndexingException
{
public DuplicateParser(string domain) : base("More than one class implements a parser for the domain: " + domain)
{
}
}
class MissingNodeException : IndexingException
{
public MissingNodeException(string message) : base(message)
{
}
}
class MissingHRecipeTag : IndexingException
{
}
class UnknownIngredientException : IndexingException
{
public string Usage { get; private set; }
public NLP.Result NlpResult { get; private set; }
public UnknownIngredientException(string usage, NLP.Result result)
{
Usage = usage;
NlpResult = result;
}
}
class BadFormatException : IndexingException
{
public BadFormatException(string msg) : base(msg)
{
}
}
}