예제 #1
0
        public static TrophyConfNode ReadTropSfmWithTropConfFromString(String XMLFile, String TropConf)
        {
            String Signature;

            try {
                Signature = XMLFile.Substring(XMLFile.IndexOf("<!--Sce-Np-Trophy-Signature: ") + "<!--Sce-Np-Trophy-Signature: ".Length);
                Signature = Signature.Substring(0, Signature.IndexOf("-->"));
            } catch (Exception) {
                Signature = "";
            }

            String SignatureTropConf;

            try {
                SignatureTropConf = TropConf.Substring(TropConf.IndexOf("<!--Sce-Np-Trophy-Signature: ") + "<!--Sce-Np-Trophy-Signature: ".Length);
                SignatureTropConf = SignatureTropConf.Substring(0, SignatureTropConf.IndexOf("-->"));
            } catch (Exception) {
                SignatureTropConf = "";
            }

            XmlDocument doc = new XmlDocument();

            doc.LoadXml(XMLFile);

            XmlElement root = doc.DocumentElement;

            return(new TrophyConfNode(root, Signature, SignatureTropConf, null));
        }
예제 #2
0
        public static TrophyConfNode ReadTropSfmWithTropConf(String Filename, String FilenameTropConf)
        {
            String XMLFile = System.IO.File.ReadAllText(Filename, Encoding.UTF8);
            String Signature;

            try {
                Signature = XMLFile.Substring(XMLFile.IndexOf("<!--Sce-Np-Trophy-Signature: ") + "<!--Sce-Np-Trophy-Signature: ".Length);
                Signature = Signature.Substring(0, Signature.IndexOf("-->"));
            } catch (Exception) {
                Signature = "";
            }

            String SignatureTropConf;

            try {
                String TropConf = System.IO.File.ReadAllText(FilenameTropConf, Encoding.UTF8);
                SignatureTropConf = TropConf.Substring(TropConf.IndexOf("<!--Sce-Np-Trophy-Signature: ") + "<!--Sce-Np-Trophy-Signature: ".Length);
                SignatureTropConf = SignatureTropConf.Substring(0, SignatureTropConf.IndexOf("-->"));
            } catch (Exception) {
                SignatureTropConf = "";
            }

            XmlDocument doc = new XmlDocument();

            doc.Load(Filename);

            XmlElement root = doc.DocumentElement;

            return(new TrophyConfNode(root, Signature, SignatureTropConf, null));
        }