public void AddMyTableToMetaGrid(StateTableViewModel myTable, int column, int row, int isWork)
        {
            Grid grid = LabelGrid(myTable, isWork);

            DependencyDiagram.AddChildren(grid, column, row, myTable.Count, 1, default(Color), false);

            if (myTable.Childrens.Any())
            {
                AddMyTableToMetaGrid(myTable.Childrens[0], column, row + 1, 0);
                AddMyTableToMetaGrid(myTable.Childrens[1], column + myTable.Childrens[0].Count, row + 1, 1);
            }
        }
        public void TestMethod1()
        {
            string path = @"D:\TIBA\Castle.Windsor.DependencyDigram\TestDiagram\";

            var container = new WindsorContainer();

            container.Register(Component.For <ITestService>().ImplementedBy <TestTestService>());
            container.Register(Component.For <ITestController>().ImplementedBy <TestController>());
            container.Register(Component.For <ITestWcfService>().ImplementedBy <TestWcfService>());

            DependencyDiagram.CreateBigPicture(container, path + "BigPicture.png", pair => pair.Key.Contains("TestWcfService"));
            DependencyDiagram.CreatePictureByRootHead(container, path);
        }
 private void CopyAsPictureDependencyDiagram_OnClick(object sender, RoutedEventArgs e)
 {
     DependencyDiagram.ToClipboardAsPicture();
 }
 private void SaveToPictureDependencyDiagram_OnClick(object sender, RoutedEventArgs e)
 {
     DependencyDiagram.SaveAsPictureViaDialog();
 }