Beispiel #1
0
        public static WindowStateManager Load(string filename)
        {
            WindowStateManager output;

            if (File.Exists(filename))
            {
                TextReader r = null;

                try
                {
                    XmlSerializer s = new XmlSerializer(typeof(WindowStateManager));

                    r      = new StreamReader(filename);
                    output = (WindowStateManager)s.Deserialize(r);
                    r.Close();
                }
                catch (InvalidOperationException)
                {
                    if (r != null)
                    {
                        r.Close();
                    }

                    File.Delete(filename);
                    output = new WindowStateManager();
                }
            }
            else
            {
                output = new WindowStateManager();
            }

            return(output);
        }
        public static WindowStateManager Load(string filename)
        {
            WindowStateManager output;

            if(File.Exists(filename))
            {
                TextReader r = null;

                try
                {
                    XmlSerializer s = new XmlSerializer( typeof( WindowStateManager ) );

                    r = new StreamReader( filename );
                    output = (WindowStateManager)s.Deserialize( r );
                    r.Close();
                }
                catch(InvalidOperationException)
                {
                    if(r != null)
                        r.Close();

                    File.Delete(filename);
                    output = new WindowStateManager();
                }
            }
            else
            {
                output = new WindowStateManager();
            }

            return output;
        }