예제 #1
0
            public void MergeInto(SolutionBuildConfiguration result)
            {
                if (Configuration != null)
                    result.Configuration = Configuration;

                if (Platform != null)
                    result.Platform = Platform;
            }
        public static string ToSolutionFileToken(this SolutionBuildConfiguration solutionBuildConfiguration)
        {
            var buildConfigurationToken = solutionBuildConfiguration.BuildConfiguration.ToSolutionFileToken();
            var platformTargetToken     = solutionBuildConfiguration.PlatformTarget.ToSolutionFileToken();

            var token = $"{buildConfigurationToken}{SolutionFileConstants.SolutionBuildConfigurationTokenSeparator}{platformTargetToken}";

            return(token);
        }
예제 #3
0
            public void MergeInto(SolutionBuildConfiguration result)
            {
                if (Configuration != null)
                    result.Configuration = Configuration;

                if (Platform != null)
                    result.Platform = Platform;

                if (Target != null)
                    result.Target = Target;

                if (LogVerbosity != null)
                    result.LogVerbosity = LogVerbosity;
            }
예제 #4
0
        private static SolutionBuildConfiguration DeserializeSolutionBuildConfiguration(string token)
        {
            var tokens = token.Split(Constants.SolutionBuildConfigurationTokenSeparator);

            var buildConfigurationToken = tokens[0].Trim();
            var platformTargetToken     = tokens[1].Trim();

            var buildConfiguration = SolutionUtilities.ToBuildConfiguration(buildConfigurationToken);
            var platformTarget     = SolutionUtilities.ToPlatformTarget(platformTargetToken);

            var solutionBuildConfiguration = new SolutionBuildConfiguration
            {
                BuildConfiguration = buildConfiguration,
                PlatformTarget     = platformTarget,
            };

            return(solutionBuildConfiguration);
        }
예제 #5
0
파일: Configuration.cs 프로젝트: xen2/JSIL
            public void MergeInto(SolutionBuildConfiguration result)
            {
                if (Configuration != null)
                {
                    result.Configuration = Configuration;
                }

                if (Platform != null)
                {
                    result.Platform = Platform;
                }

                if (Target != null)
                {
                    result.Target = Target;
                }

                if (LogVerbosity != null)
                {
                    result.LogVerbosity = LogVerbosity;
                }
            }