private PlatformOptions_v4 SerializePlatformOptions(UserData user, IPlatform platform) { if (platform == null) { return(null); } var dictionary = platform.SaveUserOptions(); if (dictionary == null) { if (string.IsNullOrEmpty(user.Environment)) { return(null); } else { return new PlatformOptions_v4 { Name = user.Environment } }; } var doc = new XmlDocument(); return(new PlatformOptions_v4 { Name = user.Environment, Options = SerializeValue(dictionary, doc) .ChildNodes .OfType <XmlElement>() .ToArray() }); }
private PlatformOptions_v3 SerializePlatformOptions(UserData user, IPlatform platform) { if (platform == null) return null; var dictionary = platform.SaveUserOptions(); if (dictionary == null) { if (string.IsNullOrEmpty(user.Environment)) return null; else return new PlatformOptions_v3 { Name = user.Environment }; } var doc = new XmlDocument(); return new PlatformOptions_v3 { Name = user.Environment, Options = SerializeValue(dictionary, doc) .ChildNodes .OfType<XmlElement>() .ToArray() }; }