BuildMonitor.BuildEventProcessor.SetBuildConfig C# (CSharp) Method

SetBuildConfig() private method

private SetBuildConfig ( ) : void
return void
        private void SetBuildConfig()
        {
            for(int item = 1; item <= _dte.Solution.Properties.Count; item++)
            {
                if (_dte.Solution.Properties.Item(item).Name.Equals("ActiveConfig"))
                {
                    _solutionConfigRaw = _dte.Solution.Properties.Item(item).Value.ToString();
                    break;
                }
            }

            // split the raw configuration as it is in the format:  "Config|Platform", e.g. "Debug|Win32"
            string[] buildProps = _solutionConfigRaw.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
            if (buildProps.Length > 0)
            {
                _solutionConfig = buildProps[0];
                if (buildProps.Length == 2)
                    _solutionPlatform = buildProps[1];
                else
                    _solutionPlatform = "No solution platform set.";
            }
            else
            {
                _solutionConfig = "No solution configuration set.";
                _solutionPlatform = "No solution platform set.";
            }
        }