Пример #1
0
        /// <summary>
        /// APIリゾルバを返します
        /// </summary>
        /// <returns>APIリゾルバ</returns>
        public static IAPIResolver Create()
        {
            bool isInitialized = WebResourceAPIResolver.IsInitialized();

            if (isInitialized)
            {
                return(WebResourceAPIResolver.GetInstance());
            }
            else
            {
                return(ConstAPIResolver.GetInstance());
            }
        }
Пример #2
0
        public void TestResolve()
        {
            var resolver = ConstAPIResolver.GetInstance();

            var quarter = resolver.Resolve("net_sales");

            Assert.AreEqual(quarter, APIType.Quarter);

            var indicator = resolver.Resolve("roe");

            Assert.AreEqual(indicator, APIType.Indicator);

            // 実装上、未知の項目名はQuarter扱いになる
            var others = resolver.Resolve("unknown_property");

            Assert.AreEqual(others, APIType.Quarter);
        }