Exemplo n.º 1
0
        public void Serialize(EntityDescription description, XmlWriter writer)
        {
            // Convert FCM descriptions into their GCM counterparts
            if (description.GetType().Name == "FcmRegistrationDescription")
            {
                description = new GcmRegistrationDescription((FcmRegistrationDescription)description);
            }

            if (description.GetType().Name == "FcmTemplateRegistrationDescription")
            {
                description = new GcmTemplateRegistrationDescription((FcmTemplateRegistrationDescription)description);
            }

            DataContractSerializer serializer;

            if (description is RegistrationDescription)
            {
                serializer = GetSerializer(typeof(RegistrationDescription).Name);
            }
            else
            {
                serializer = GetSerializer(description.GetType().Name);
            }

            serializer.WriteObject(writer, description);
        }
Exemplo n.º 2
0
        public string Serialize(EntityDescription description)
        {
            var stringBuilder = new StringBuilder();

            var settings = new XmlWriterSettings
            {
                OmitXmlDeclaration = true
            };

            // Convert FCM descriptions into their GCM counterparts
            if (description.GetType().Name == "FcmRegistrationDescription")
            {
                description = new GcmRegistrationDescription((FcmRegistrationDescription)description);
            }

            if (description.GetType().Name == "FcmTemplateRegistrationDescription")
            {
                description = new GcmTemplateRegistrationDescription((FcmTemplateRegistrationDescription)description);
            }

            var serializer = GetSerializer(description.GetType().Name);

            using (var xmlWriter = XmlWriter.Create(stringBuilder, settings))
            {
                serializer.WriteObject(xmlWriter, description);
            }

            return(stringBuilder.ToString());
        }
Exemplo n.º 3
0
        public string Serialize(EntityDescription description)
        {
            var stringBuilder = new StringBuilder();
            var settings      = new XmlWriterSettings
            {
                OmitXmlDeclaration = true
            };

            using (var xmlWriter = XmlWriter.Create(stringBuilder, settings))
            {
                Serialize(description, xmlWriter);
            }

            return(stringBuilder.ToString());
        }
Exemplo n.º 4
0
        public string Serialize(EntityDescription description)
        {
            var stringBuilder = new StringBuilder();

            var settings = new XmlWriterSettings
            {
                OmitXmlDeclaration = true
            };

            var serializer = GetSerializer(description.GetType().Name);

            using (var xmlWriter = XmlWriter.Create(stringBuilder, settings))
            {
                serializer.WriteObject(xmlWriter, description);
            }

            return(stringBuilder.ToString());
        }
Exemplo n.º 5
0
        public void Serialize(EntityDescription description, XmlWriter writer)
        {
            var serializer = GetSerializer(description.GetType().Name);

            serializer.WriteObject(writer, description);
        }