Exemple #1
0
        private List <IResourceConnection> CASPKinXML_getDDSes()
        {
            Diagnostics.Log("CASP_getXMLDDSes");
            if (base.resource == null)
            {
                return(null);
            }
            XmlDocument caspDoc = new XmlDocument();

            caspDoc.Load(base.resource.Stream);
            this.mainContainer = new XmlRKContainer(caspDoc);
            return(this.mainContainer.Owners);

            /*XElement casp = XElement.Load(base.Resource.Stream);
             * foreach (Tuple<string, string> tuple in
             *  casp.Descendants("value")
             *  .Where(v => CasRgbMaskWantedKeys.Contains(v.Attribute("key").Value))
             *  .Select(v => Tuple.Create(v.Attribute("key").Value, v.Attribute("value").Value)))
             * {
             *  IResourceKey rk;
             *  string oldKey = tuple.Item2.Substring(4).Replace('-', ':');
             *  string RKkey = "0x" + oldKey.Replace(":", "-0x");//translate to s3pi format
             *  if (RK.TryParse(RKkey, out rk))
             *      Add("casp.PresetXML." + tuple.Item1, rk);
             * }/**/
        }
        private List<IResourceConnection> CASPKinXML_getDDSes()
        {
            Diagnostics.Log("CASP_getXMLDDSes");
            if (base.resource == null) return null;
            XmlDocument caspDoc = new XmlDocument();
            caspDoc.Load(base.resource.Stream);
            this.mainContainer = new XmlRKContainer(caspDoc);
            return this.mainContainer.Owners;

            /*XElement casp = XElement.Load(base.Resource.Stream);
            foreach (Tuple<string, string> tuple in
                casp.Descendants("value")
                .Where(v => CasRgbMaskWantedKeys.Contains(v.Attribute("key").Value))
                .Select(v => Tuple.Create(v.Attribute("key").Value, v.Attribute("value").Value)))
            {
                IResourceKey rk;
                string oldKey = tuple.Item2.Substring(4).Replace('-', ':');
                string RKkey = "0x" + oldKey.Replace(":", "-0x");//translate to s3pi format
                if (RK.TryParse(RKkey, out rk))
                    Add("casp.PresetXML." + tuple.Item1, rk);
            }/**/
        }