private string createSpecificPropertiesFile(UML.Classes.Kernel.Package projectPackage)
{
string propertiesContent = this.getDefaultPropertiesFileContent();
//add application name
propertiesContent += Environment.NewLine + "application = " + this.sourcePackage.name;
if (projectPackage != null)
{
var nameparts = projectPackage.name.Split(':');
if (nameparts.Count() >= 2)
{
string ownerName = nameparts[0].Trim();
string projectName = nameparts[1].Trim();
//add owner name
if (ownerName.Length > 0 ) propertiesContent += Environment.NewLine + "owner = " + ownerName;
if (projectName.Length > 0 ) propertiesContent += Environment.NewLine + "project = " + projectName;
}
}
//create file
string tempFilePath = Path.GetTempFileName();
File.WriteAllText(tempFilePath,propertiesContent);
return tempFilePath;
}