Builder.Common.Builder.LoadMacros C# (CSharp) Method

LoadMacros() public method

public LoadMacros ( string sourceDir, string version, string build ) : void
sourceDir string
version string
build string
return void
        public void LoadMacros(string sourceDir, string version, string build)
        {
            Macros.Clear();
             AddMacro("%BUILD_NUMBER%", build);
             AddMacro("%PATH_SOURCE%", sourceDir);
             AddMacro("%HMAILSERVER_VERSION%", version);
             AddMacro("%PROGRAM_FILES%", BuildLoader.ProgramFilesx86());
        }

Usage Example

Esempio n. 1
0
        private void Run(int iStartIndex, int iStopIndex)
        {
            if (IsRunning)
            {
                return;
            }

            Settings settings = new Settings();

            settings.LoadSettings();


            for (int i = 0; i < lvwBuildSteps.Items.Count; i++)
            {
                lvwBuildSteps.Items[i].SubItems[1].Text = "";
            }

            timerBuildTime.Enabled = true;
            m_dtStartTime          = DateTime.Now;

            cmdStart.Enabled = false;
            cmdStop.Enabled  = true;

            // Set parameters to builder
            m_oBuilder.StepStart = iStartIndex;
            m_oBuilder.StepEnd   = iStopIndex;

            m_oBuilder.ParameterSourcePath     = txtPathSource.Text;
            m_oBuilder.ParameterVSPath         = txtPathVS8.Text;
            m_oBuilder.ParameterMSBuildPath    = txtPathMSBuild.Text;
            m_oBuilder.ParameterInnoSetupPath  = txtPathInnoSetup.Text;
            m_oBuilder.ParameterSubversionPath = txtPathSubversion.Text;

            // Create macros
            m_oBuilder.LoadMacros(txtPathSource.Text, txtVersion.Text, txtBuildNumber.Text);

            string result;

            if (!settings.ValidateSettings(m_oBuilder, out result))
            {
                OnAddToLog(result, true);
                return;
            }

            m_EventStopThread.Reset();
            // create worker thread instance
            m_WorkerThread      = new Thread(new ThreadStart(this.ThreadEntryPoint));
            m_WorkerThread.Name = "Build thread";               // looks nice in Output window
            m_WorkerThread.Start();
        }
All Usage Examples Of Builder.Common.Builder::LoadMacros