public AddinConfig addConfig()
{
//can't add any new configs if the model doesn't exist
if (this.model == null)
{
return(null);
}
//let the user select a package
var configPackage = model.getUserSelectedPackage() as TSF_EA.Package;
//return if no package was selected
if (configPackage == null)
{
return(null);
}
//create the new config
return(new AddinConfig(configPackage, this.configurationsDirectoryPath, this.defaultConfigFilePath, this.addinName));
}