Beispiel #1
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="dictionary"></param>
            /// <param name="type"></param>
            /// <param name="serializer"></param>
            /// <returns></returns>
            public override object Deserialize(IDictionary <string, object> dictionary, Type type, JavaScriptSerializer serializer)
            {
                MergedAssetFile mergedAssetFile = new MergedAssetFile
                {
                    Order = serializer.ConvertToType <int>(dictionary["o"]),
                    Name  = serializer.ConvertToType <string>(dictionary["n"])
                };

                return(mergedAssetFile);
            }
Beispiel #2
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="obj"></param>
            /// <param name="serializer"></param>
            /// <returns></returns>
            public override IDictionary <string, object> Serialize(object obj, JavaScriptSerializer serializer)
            {
                MergedAssetFile mergedAssetFile = (MergedAssetFile)obj;

                IDictionary <string, object> dictionary = new Dictionary <string, object>
                {
                    { "o", mergedAssetFile.Order },
                    { "n", mergedAssetFile.Name }
                };

                return(dictionary);
            }
            public override object Deserialize(IDictionary<string, object> dictionary, Type type, JavaScriptSerializer serializer)
            {
                MergedAssetFile mergedAssetFile = new MergedAssetFile
                                                      {
                                                          Order = serializer.ConvertToType<int>(dictionary["o"]),
                                                          Name = serializer.ConvertToType<string>(dictionary["n"])
                                                      };

                return mergedAssetFile;
            }