public static void Main()
Console.WriteLine($"CanStartNewAfs_Old(afsExists, newApplication, continueApplicationAfsActionsCommandeerApplication)");
Console.WriteLine($"CanStartNewAfs_Old(true, true, true)->{CanStartNewAfs_Old(true, true, true)}");
Console.WriteLine($"CanStartNewAfs_Old(true, false, true)->{CanStartNewAfs_Old(true, false, true)}");
Console.WriteLine($"CanStartNewAfs_Old(true, true, false)->{CanStartNewAfs_Old(true, true, false)}");
Console.WriteLine($"CanStartNewAfs_Old(true, false, false)->{CanStartNewAfs_Old(true, false, false)}");
Console.WriteLine($"CanStartNewAfs_Old(false, true, true)->{CanStartNewAfs_Old(false, true, true)}");
Console.WriteLine($"CanStartNewAfs_Old(false, false, true)->{CanStartNewAfs_Old(false, false, true)}");
Console.WriteLine($"CanStartNewAfs_Old(false, true, false)->{CanStartNewAfs_Old(false, true, false)}");
Console.WriteLine($"CanStartNewAfs_Old(false, false, false)->{CanStartNewAfs_Old(false, false, false)}");
Console.WriteLine($"CanStartNewAfs_New(afsExists, continueApplication, commandeerApplication)");
Console.WriteLine($"CanStartNewAfs_New(true, true, true)->{CanStartNewAfs_New(true, true, true)}");
Console.WriteLine($"CanStartNewAfs_New(true, false, true)->{CanStartNewAfs_New(true, false, true)}");
Console.WriteLine($"CanStartNewAfs_New(true, true, false)->{CanStartNewAfs_New(true, true, false)}");
Console.WriteLine($"CanStartNewAfs_New(true, false, false)->{CanStartNewAfs_New(true, false, false)}");
Console.WriteLine($"CanStartNewAfs_New(false, true, true)->{CanStartNewAfs_New(false, true, true)}");
Console.WriteLine($"CanStartNewAfs_New(false, true, false)->{CanStartNewAfs_New(false, true, false)}");
Console.WriteLine($"CanStartNewAfs_New(false, false, true)->{CanStartNewAfs_New(false, false, true)}");
Console.WriteLine($"CanStartNewAfs_New(false, false, false)->{CanStartNewAfs_New(false, false, false)}");
private static bool CanStartNewAfs_Old(bool afsExists, bool newApplication, bool continueApplicationAfsActionsCommandeerApplication)
return !afsExists || newApplication && !continueApplicationAfsActionsCommandeerApplication;
private static bool CanStartNewAfs_New(bool afsExists, bool continueApplication, bool commandeerApplication)
return !afsExists ||!(continueApplication || commandeerApplication);