public void GetTreesMethodTest() { // 넘겨주는 인스턴에 따른 개체 생성 var inMemory = new TreeProviderContainer(new TreeDataInMemory()); var trees = inMemory.GetTrees(); Assert.AreEqual(3, trees.Count); }
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()); }