Reko.Core.Serialization.ProjectSaver.SerializeProcessorOptions C# (CSharp) Méthode

SerializeProcessorOptions() private méthode

private SerializeProcessorOptions ( UserData user, IProcessorArchitecture architecture ) : ProcessorOptions_v4
user UserData
architecture IProcessorArchitecture
Résultat ProcessorOptions_v4
        private ProcessorOptions_v4 SerializeProcessorOptions(UserData user, IProcessorArchitecture architecture)
        {
            if (architecture == null)
                return null;
            var options = architecture.SaveUserOptions();
            if (string.IsNullOrEmpty(user.Processor) && options == null)
                return null;
            else
            {
                var doc = new XmlDocument();
                var xml = SerializeValue(options, doc);
                var elems = xml != null
                    ? xml.ChildNodes.OfType<XmlElement>().ToArray()
                    : new XmlElement[0];
                return new ProcessorOptions_v4 {
                    Name = user.Processor,
                    Options = elems
                };
            }
        }