Ejemplo n.º 1
0
 public static void DoFlagAction(Flags flagsYaml, List <FlagAction> flagAction, FlagAction action)
 {
     if (flagsYaml == null)
     {
         return;
     }
     flagsYaml.ActionOperation(action);
     // Check Next ( add)
     DoFlagActionLoop(flagsYaml, flagAction, action.Next, 0);
 }
Ejemplo n.º 2
0
    public static void DoFlagActionLoop(Flags flagsYaml, List <FlagAction> flagAction, string key, int loop)
    {
        if (key == null || key == "")
        {
            return;
        }
        if (loop >= 8)
        {
            return;
        }
        var action = FindFlagAction(flagAction, key);

        if (action == null)
        {
            return;
        }
        flagsYaml.ActionOperation(action);
        DoFlagActionLoop(flagsYaml, flagAction, action.Next, loop + 1);
    }