/*
    This is a configuration file for the SwitchStartupProject Visual Studio Extension
    See https://heptapod.host/thirteen/switchstartupproject/blob/branch/current/Configuration.md
*/
{
    /*  Configuration File Version  */
    "Version": 3,
    
    /*  Create an item in the dropdown list for each project in the solution?  */
    "ListAllProjects": false,

    /*
        Dictionary of named configurations with one or multiple startup projects
        and optional parameters like command line arguments and working directory.
        Example:

        "MultiProjectConfigurations": {
          "A + B (Ext)": {
            "Projects": {
              "MyProjectA": {},
              "MyProjectB": {
                "CommandLineArguments": "1234",
                "WorkingDirectory": "%USERPROFILE%\\test",
                "StartExternalProgram": "c:\\myprogram.exe"
              }
            }
          },
          "A + B": {
            "Projects": {
              "MyProjectA": {},
              "MyProjectB": {
                "CommandLineArguments": "",
                "WorkingDirectory": "",
                "StartProject": true
              }
            }
          },
          "D (Debug x86)": {
            "Projects": {
              "MyProjectD": {}
            },
            "SolutionConfiguration": "Debug",
            "SolutionPlatform": "x86",
          },
          "D (Release x64)": {
            "Projects": {
              "MyProjectD": {}
            },
            "SolutionConfiguration": "Release",
            "SolutionPlatform": "x64",
          }
        }
    */
  "MultiProjectConfigurations": {
    "Windows Attended": {
      "Projects": {
        "ServerExample": {
          "ProfileName": "ServerExample"
        },
        "WindowsDesktopExample": {
          "ProfileName": "Attended"
        }
      }
    },
    "Windows Unattended": {
      "Projects": {
        "ServerExample": {
          "ProfileName": "ServerExample"
        },
        "WindowsDesktopExample": {
          "ProfileName": "Unattended"
        }
      }
    },
    "Linux Attended": {
      "Projects": {
        "ServerExample": {
          "ProfileName": "ServerExample"
        },
        "LinuxDesktopExample": {
          "ProfileName": "Attended"
        }
      }
    },
    "Linux Unattended": {
      "Projects": {
        "ServerExample": {
          "ProfileName": "ServerExample"
        },
        "LinuxDesktopExample": {
          "ProfileName": "Unattended"
        }
      }
    }
  }
}
