コード例 #1
0
        /// <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? */ }
            }
        }
コード例 #2
0
 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);
 }
コード例 #3
0
 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);
 }
コード例 #4
0
        protected override void BindProperties()
        {
            if (ProjectMgr == null)
            {
                return;
            }

            m_catalogueFile = ProjectMgr.GetProjectProperty(Constants.Project.Property.CatalogueFile.Name, false);
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        /// <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();
        }
コード例 #7
0
        /// <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);
        }
コード例 #8
0
        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;
            }
        }
コード例 #9
0
ファイル: ProjectSettingsPage.cs プロジェクト: formist/LinkMe
        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);
        }
コード例 #10
0
ファイル: Application.cs プロジェクト: watsug/Boo-Plugin
        /// <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)
            {
            }
        }
コード例 #11
0
 /// <summary>
 /// Loads this object's property values from current project.
 /// </summary>
 protected override void BindProperties()
 {
     outputPath = ProjectMgr.GetProjectProperty(PropertyTag.OutputPath.ToString(), true);
 }
コード例 #12
0
        public override string GetMkDocument()
        {
            string configuration = ProjectMgr.GetProjectProperty(Constants.Project.Configuration);

            return(AssembleFile.ConvertToAdjustedPath(((AssembleFileNodeProperties)NodeProperties).FullPath, configuration));
        }