Click here to Skip to main content
11,566,437 members (50,293 online)
Click here to Skip to main content
Articles » Web Development » ASP.NET » Data » Downloads
Add your own
alternative version

Web Application State

, 15 Apr 2008 CPOL 48.9K 1.1K 127
This article explains how to maintain the web application state.
sample.zip
State
AndrewGolik.Training
AndrewGolik.Training.csproj.user
bin
Debug
AndrewGolik.Training.dll
AndrewGolik.Training.ExceptionHandling.dll
Microsoft.SqlServer.BatchParser.dll
Microsoft.SqlServer.Replication.dll
Bll
Components
Storage
Dal
obj
Debug
AndrewGolik.Training.dll
AndrewGolik.Training.ExceptionHandling.dll
AndrewGolik.Training.ExceptionHandling.pdb
AndrewGolik.Training.pdb
ResolveAssemblyReference.cache
Properties
Lib
nunit.framework.dll
Web
App_Data
State.mdb
App_Themes
Main
Bin
AndrewGolik.Training.dll
AndrewGolik.Training.ExceptionHandling.dll
using System.IO;
using System.Xml.Serialization;

namespace AndrewGolik.Training.Components
{
    public static class Serializer<T> where T : class
    {
        public static string Serialize(T obj)
        {
            StringWriter writer = new StringWriter();
            XmlSerializer serializer = new XmlSerializer(typeof (T));
            serializer.Serialize(writer, obj);
            return writer.ToString();
        }

        public static T Deserialize(string xml)
        {
            if(string.IsNullOrEmpty(xml))
                return null;
            XmlSerializer serializer = new XmlSerializer(typeof (T));
            StringReader reader = new StringReader(xml);
            return (T) serializer.Deserialize(reader);
        }
    }
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Andrew Golik
Web Developer
Belarus Belarus
Andrew Golik is a software professional working in Minsk, Belarus.
He enjoys design infrastructures based on object oriented paradigm. His programming experience includes ASP, ASP.NET, .NET, COM, JAVA, PHP, DHTML, AJAX, blah blah blah....

Andrew Golik's Blog

You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.150624.2 | Last Updated 15 Apr 2008
Article Copyright 2008 by Andrew Golik
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid