summaryrefslogtreecommitdiff
path: root/src/marlin.core/models/plan/CommandResult.cs
blob: 3385e844cd9a2ac1f4495c80e3e3d60aa03adf01 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
namespace marlin.core.models.plan;

[Flags]
public enum CommandResult : byte
{
    Success = 1,
    Failure = 2,
    Unconditional = Success | Failure,
}

public static class CommandResultExtensions
{
    public static bool Matches(this CommandResult self, CommandResult contains)
    {
        return (self & contains) != 0;
    }
}