Esempio n. 1
0
 private PlatformOptions_v3 SerializePlatformOptions(UserData user, Platform 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()
     };
 }