Beispiel #1
0
        public void GetTreesMethodTest()
        {
            // 넘겨주는 인스턴에 따른 개체 생성
            var inMemory = new TreeProviderContainer(new TreeDataInMemory());

            var trees = inMemory.GetTrees();

            Assert.AreEqual(3, trees.Count);
        }
Beispiel #2
0
        static void Main()
        {
            // [1] 인-메모리 컬렉션 사용
            var inMemoryTree = new TreeProviderContainer(new TreeDataInMemory());

            TreePrint(inMemoryTree.GetTrees());

            // [2] XML 파일 사용
            var xmlUrl = Path.Combine(
                Directory.GetCurrentDirectory(), "App_Data\\Trees.xml");
            var xmlTree = new TreeProviderContainer(
                new TreeDataInXml(xmlUrl));

            TreePrintAll(xmlTree.GetTrees());

            // [3] SQL 데이터베이스 사용
            var connectionString = ConfigurationManager.ConnectionStrings[
                "ConnectionString"].ConnectionString;
            var sqlTree = new TreeProviderContainer(
                new TreeDataInSql(connectionString));

            TreePrintAll(sqlTree.GetTrees());
        }