示例#1
0
        /// <summary>
        /// Load the styles sheet file
        /// </summary>
        public void LoadStylesSheetFile()
        {
            // If not changed, we don't reload the styles sheet file
            if (stylesSheetFilenameHasChanged || file == null)
            {
                if (!File.Exists(StylesSheetFilename))
                {
                    throw new StylesSheetException(StylesSheetException.ExceptionType.StylesSheetFileNotFound, StylesSheetFilename);
                }

                file = new StylesSheetFile();
                XmlSerializer serializer = new XmlSerializer(file.GetType());
                TextReader    reader     = new StreamReader(StylesSheetFilename);
                file = (StylesSheetFile)serializer.Deserialize(reader);
                reader.Close();
            }
        }
        /// <summary>
        /// Load the styles sheet file
        /// </summary>
        public void LoadStylesSheetFile()
        {
            // If not changed, we don't reload the styles sheet file
            if (stylesSheetFilenameHasChanged || file == null)
            {
                if (!File.Exists(StylesSheetFilename))
                    throw new StylesSheetException(StylesSheetException.ExceptionType.StylesSheetFileNotFound, StylesSheetFilename);

                file = new StylesSheetFile();
                XmlSerializer serializer = new XmlSerializer(file.GetType());
                TextReader reader = new StreamReader(StylesSheetFilename);
                file = (StylesSheetFile)serializer.Deserialize(reader);
                reader.Close();
            }
        }