Example #1
0
            internal void serialize(string filename, object obj)
            {
                StreamWriter stream = null;

                try
                {
                    SpinIOTxt modulo = new SpinIOTxt();
                    stream = modulo.openFileWriter(filename, false);
                    XmlSerializer serializer = new XmlSerializer(obj.GetType());
                    serializer.Serialize(stream, obj);
                }
                finally
                {
                    if (stream != null)
                    {
                        stream.Close();
                    }
                }
            }
Example #2
0
            internal object unserialize(string filename, Type t)
            {
                StreamReader stream = null;

                try
                {
                    SpinIOTxt modulo = new SpinIOTxt();
                    stream = modulo.openFileReader(filename, false);
                    XmlSerializer serializer = new XmlSerializer(t);
                    return(serializer.Deserialize(stream));
                }
                catch (Exception ex)
                {
                    throw SpinException.GetException(SpinExceptionConstants.SPIN_ERROR_XML_UNSERIALIZING + filename, ex);
                }
                finally
                {
                    if (stream != null)
                    {
                        stream.Close();
                    }
                }
            }