/// <summary> /// Loads this object's property values from current project. /// </summary> protected override void BindProperties() { assemblyName = ProjectMgr.GetProjectProperty(PropertyTag.AssemblyName.ToString(), true); defaultNamespace = ProjectMgr.GetProjectProperty(PropertyTag.DefaultNamespace.ToString(), true); string strTargetPlatform = ProjectMgr.GetProjectProperty(PropertyTag.TargetPlatform.ToString(), true); if (strTargetPlatform != null && strTargetPlatform.Length > 0) { try { targetPlatform = (TargetPlatform)Enum.Parse(typeof(TargetPlatform), strTargetPlatform); } catch (ArgumentException) { /* TODO: Default value? */ } } string strDynOption = ProjectMgr.GetProjectProperty(PropertyTag.DynVarOption.ToString(), true); if (strDynOption != null && strDynOption.Length > 0) { try { dynVarOption = (DynVarOption)Enum.Parse(typeof(DynVarOption), strDynOption); } catch (ArgumentException) { /* TODO: Default value? */ } } }
protected override void BindProperties() { _defaultNamespace = ProjectMgr.GetProjectProperty("RootNamespace", false); _clojureVersion = ProjectMgr.GetProjectProperty("ClojureVersion", false); _targetFile = ProjectMgr.GetProjectProperty("StartupFile", false); _startupArguments = ProjectMgr.GetProjectProperty("StartupArguments", false); _clojureLoadPath = ProjectMgr.GetProjectProperty("ClojureLoadPath", false); }
protected override void BindProperties() { _defaultNamespace = ProjectMgr.GetProjectProperty("RootNamespace", false); _clojureCompiler = ProjectMgr.GetProjectProperty("ClojureCompiler", false); _clojureVersion = ProjectMgr.GetProjectProperty("ClojureVersion", false); _outputType = ProjectMgr.GetProjectProperty("OutputType", false); _targetFile = ProjectMgr.GetProjectProperty("StartupFile", false); _startupArguments = ProjectMgr.GetProjectProperty("StartupArguments", false); }
protected override void BindProperties() { if (ProjectMgr == null) { return; } m_catalogueFile = ProjectMgr.GetProjectProperty(Constants.Project.Property.CatalogueFile.Name, false); }
protected override void BindProperties() { _startupFile = ProjectMgr.GetProjectProperty(NodeSettings.StartupFile, false); string portValue = ProjectMgr.GetProjectProperty(NodeSettings.DebuggerPort, false); if (!int.TryParse(portValue, out _debuggerPort)) { _debuggerPort = 5858; } }
/// <summary> /// Called to add a file to the project from a template. /// </summary> /// <param name="source">Full path of template file</param> /// <param name="target">Full path of file once added to the project</param> public override void AddFileFromTemplate(string source, string target) { //string nameSpace = this.FileTemplateProcessor.GetFileNamespace(target, this); string fileName = Path.GetFileNameWithoutExtension(target); string nameSpace = ProjectMgr.GetProjectProperty(PropertyTag.DefaultNamespace.ToString()); //this.FileTemplateProcessor.AddReplace("$defaultNameSpace$", fileName); //this.FileTemplateProcessor.AddReplace("$defaultAssemblyName$", fileName); this.FileTemplateProcessor.AddReplace(Resources.TokenNameSpace, nameSpace); this.FileTemplateProcessor.AddReplace(Resources.TokenClassName, fileName); this.FileTemplateProcessor.UntokenFile(source, target); this.FileTemplateProcessor.Reset(); }
/// <summary> /// Returns resolved value of the startup file property. /// </summary> internal string GetStartupFile() { string startupFile = ProjectMgr.GetProjectProperty(CommonConstants.StartupFile, true); if (string.IsNullOrEmpty(startupFile)) { //No startup file is assigned return(null); } else if (!Path.IsPathRooted(startupFile)) { //If relative path - resolve it based on project home return(Path.Combine(GetProjectHomeDir(), startupFile)); } return(startupFile); }
protected override void BindProperties() { if (ProjectMgr == null) { return; } m_manufacturer = ProjectMgr.GetProjectProperty(Constants.Project.Property.Manufacturer.Name, false); m_mergeModuleFile = ProjectMgr.GetProjectProperty(Constants.Project.Property.MergeModuleFile.Name, false); try { m_version = new System.Version(ProjectMgr.GetProjectProperty(Constants.Project.Property.Version.Name, false)); } catch (System.Exception) { m_version = null; } }
protected override void BindProperties() { if (ProjectMgr == null) { return; } m_outputName = ProjectMgr.GetProjectProperty("OutputName", true); string generateConfigurationFile = ProjectMgr.GetProjectProperty("GenerateConfigurationFile", true); m_generateConfigurationFile = generateConfigurationFile == null || generateConfigurationFile == string.Empty ? false : bool.Parse(generateConfigurationFile); string generateAssembly = ProjectMgr.GetProjectProperty("GenerateAssembly", true); m_generateAssembly = generateAssembly == null || generateAssembly == string.Empty ? false : bool.Parse(generateAssembly); string keyFile = ProjectMgr.GetProjectProperty("KeyFile", true); if (!string.IsNullOrEmpty(keyFile)) { m_keyFile = FileSystem.GetAbsolutePath(keyFile, ProjectMgr.BaseURI.Directory); } m_version = ProjectMgr.GetProjectProperty("Version", true); }
/// <summary> /// Bind properties. /// </summary> protected override void BindProperties() { if (ProjectMgr == null) { return; } assemblyName = ProjectMgr.GetProjectProperty("AssemblyName", true); var temp = ProjectMgr.GetProjectProperty("OutputType", false); if (!string.IsNullOrEmpty(temp)) { try { outputType = (OutputType)Enum.Parse(typeof(OutputType), temp); } catch (ArgumentException) { } } defaultNamespace = ProjectMgr.GetProjectProperty("RootNamespace", false); startupObject = ProjectMgr.GetProjectProperty("StartupObject", false); applicationIcon = ProjectMgr.GetProjectProperty("ApplicationIcon", false); Boolean.TryParse(ProjectMgr.GetProjectProperty("AllowUnsafeBlocks", false), out allowUnsafe); Boolean.TryParse(ProjectMgr.GetProjectProperty("Ducky", false), out useDuckTyping); try { targetFrameworkMoniker = ProjectMgr.TargetFrameworkMoniker; } catch (ArgumentException) { } }
/// <summary> /// Loads this object's property values from current project. /// </summary> protected override void BindProperties() { outputPath = ProjectMgr.GetProjectProperty(PropertyTag.OutputPath.ToString(), true); }
public override string GetMkDocument() { string configuration = ProjectMgr.GetProjectProperty(Constants.Project.Configuration); return(AssembleFile.ConvertToAdjustedPath(((AssembleFileNodeProperties)NodeProperties).FullPath, configuration)); }