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))); }