コード例 #1
0
        public static StringTable Load(string path, ItemStateChanged itemStateChangedHandler, ItemStatsChanged itemStatsChangedHandler)
        {
            try
            {
                StreamReader      fileStream = new StreamReader(path, Encoding.UTF8);
                XmlReaderSettings settings   = new XmlReaderSettings();
                settings.ConformanceLevel = ConformanceLevel.Fragment;
                XmlReader   xmlReader = XmlReader.Create(fileStream, settings);
                StringTable result    = new StringTable(path, itemStateChangedHandler, itemStatsChangedHandler);

                result.Load(xmlReader);
                fileStream.Close();
                return(result);
            }
            catch (FileNotFoundException)
            {
                return(new StringTable(path, itemStateChangedHandler, itemStatsChangedHandler));
            }
        }
コード例 #2
0
 public StringTable(string path, ItemStateChanged itemStateChangedHandler, ItemStatsChanged itemStatsChangedHandler)
 {
     this.path = path;
     this.itemStateChangedHandler = itemStateChangedHandler;
     this.itemStatsChangedHandler = itemStatsChangedHandler;
 }