Esempio n. 1
0
        /// <summary>
        /// XML から TransportType データを読み出す
        /// </summary>
        /// <returns>読み出した TransportType データ</returns>
        private IEnumerable <TransportType> GetRecords()
        {
            // TODO: 可能ならファイルから抽出する
            yield return(new TransportType("container", Resolver.Resolve("{20205, 100}")));

            yield return(new TransportType("liquid", Resolver.Resolve("{20205, 300}")));

            yield return(new TransportType("solid", Resolver.Resolve("{20205, 200}")));
        }
        /// <summary>
        /// XML から Size データを読み出す
        /// </summary>
        /// <returns>読み出した Size データ</returns>
        private IEnumerable <Size> GetRecords()
        {
            // TODO: 可能ならファイルから抽出する
            yield return(new Size("extrasmall", Resolver.Resolve("{1001, 52}")));

            yield return(new Size("small", Resolver.Resolve("{1001, 51}")));

            yield return(new Size("medium", Resolver.Resolve("{1001, 50}")));

            yield return(new Size("large", Resolver.Resolve("{1001, 49}")));

            yield return(new Size("extralarge", Resolver.Resolve("{1001, 48}")));
        }
        public void OmitPageID()
        {
            var resolve = new LanguageResolver(@"
            <language>
                <page id=""1"">
                    <t id=""1"">aaaa</t>
                    <t id=""2"">{, 1}bbbb</t>
                </page>
            </language>
            ".ToXDocument());

            Assert.Equal("aaaabbbb", resolve.Resolve("{1,2}"));
        }