コード例 #1
0
ファイル: Program.cs プロジェクト: chunkily/AdventOfCode2017
 public void Transform(Grid grid)
 {
     if (ValidInputs.Contains(grid.ToString()))
     {
         grid.Update(Output, InputSize + 1);
     }
 }
コード例 #2
0
        public bool consume_trigger(Inputs input)
        {
#if DEBUG
            if (!ValidInputs.Contains(input))
            {
                throw new ArgumentException(string.Format(
                                                "Tried to test a UINode for input with \"Inputs.{0}\", a key it isn't set to process",
                                                input.ToString()));
            }
#endif
            bool result = Triggers.Contains(input);
            Triggers.Remove(input);
            return(result);
        }