示例#1
0
        public static PodItem CreateFromMatchGroup(Group g)
        {
            PodItem pi = new PodItem();

            pi.Index  = g.Index;
            pi.Length = g.Length;
            pi.Value  = g.Value;
            return(pi);
        }
示例#2
0
        // Return all matching pod files in the Podfile
        private void ParsePodInfos(string podFileData)
        {
            m_PodInfos = new List <PodInfo>();
            var matches = podRegex.Matches(podFileData);

            foreach (Match m in matches)
            {
                PodInfo pi = new PodInfo();
                pi.Library         = PodItem.CreateFromMatchGroup(m.Groups["library"]);
                pi.VersionOperator = PodItem.CreateFromMatchGroup(m.Groups["operator"]);
                pi.Version         = PodItem.CreateFromMatchGroup(m.Groups["version"]);
                m_PodInfos.Add(pi);
            }
        }