EAImvertor.EAImvertorJob.createSpecificPropertiesFile C# (CSharp) 메소드

createSpecificPropertiesFile() 개인적인 메소드

private createSpecificPropertiesFile ( TSF.UmlToolingFramework.UML projectPackage ) : string
projectPackage TSF.UmlToolingFramework.UML
리턴 string
        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;
        }