You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
775 B
33 lines
775 B
namespace NzbDrone.Core.DecisionEngine
|
|
{
|
|
public class Decision
|
|
{
|
|
public bool Accepted { get; private set; }
|
|
public string Reason { get; private set; }
|
|
|
|
private static readonly Decision AcceptDecision = new Decision { Accepted = true };
|
|
private Decision()
|
|
{
|
|
}
|
|
|
|
public static Decision Accept()
|
|
{
|
|
return AcceptDecision;
|
|
}
|
|
|
|
public static Decision Reject(string reason, params object[] args)
|
|
{
|
|
return Reject(string.Format(reason, args));
|
|
}
|
|
|
|
public static Decision Reject(string reason)
|
|
{
|
|
return new Decision
|
|
{
|
|
Accepted = false,
|
|
Reason = reason
|
|
};
|
|
}
|
|
}
|
|
}
|