Пример #1
0
        internal static XmlSerializerCompilerParameters Create(string location)
        {
            CompilerParameters parameters = new CompilerParameters {
                GenerateInMemory = true
            };

            if (string.IsNullOrEmpty(location))
            {
                XmlSerializerSection section = ConfigurationManager.GetSection(ConfigurationStrings.XmlSerializerSectionPath) as XmlSerializerSection;
                location = (section == null) ? location : section.TempFilesLocation;
                if (!string.IsNullOrEmpty(location))
                {
                    location = location.Trim();
                }
            }
            parameters.TempFiles = new TempFileCollection(location);
            return(new XmlSerializerCompilerParameters(parameters, string.IsNullOrEmpty(location)));
        }
        internal static XmlSerializerCompilerParameters Create(string location)
        {
            CompilerParameters parameters = new CompilerParameters();

            parameters.GenerateInMemory = true;

            if (string.IsNullOrEmpty(location))
            {
                XmlSerializerSection configSection = ConfigurationManager.GetSection(ConfigurationStrings.XmlSerializerSectionPath) as XmlSerializerSection;
                location = configSection == null ? location : configSection.TempFilesLocation;
                // Trim leading and trailing white spaces (VSWhidbey 229873)
                if (!string.IsNullOrEmpty(location))
                {
                    location = location.Trim();
                }
            }
            parameters.TempFiles = new TempFileCollection(location);
            return(new XmlSerializerCompilerParameters(parameters, string.IsNullOrEmpty(location)));
        }