Esempio n. 1
0
        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()
            });
        }
Esempio n. 2
0
 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()
     };
 }