public static void SaveDiagramToDisk(this IntegrationTestBase test, DiagramFile file)
        {
            var blob     = file.Content;
            var path     = Path.GetDirectoryName(test.GetType().Assembly.CodeBase).Replace("file:\\", "");
            var filePath = path + "\\" + file.FileName;

            File.WriteAllBytes(filePath, blob);
        }
Ejemplo n.º 2
0
        private void DiagramViewControl_OnClose(DiagramFile diagram)
        {
            this._OpenDiagrams.Remove(diagram);

            if (this._OpenDiagrams.Count == 0)
            {
                this.WelcomePanel.Visibility = Visibility.Visible;
            }
            else
            {
                this.DiagramTabs.SelectedItem = this._OpenDiagrams[0];
            }
        }
Ejemplo n.º 3
0
        private void OpenDiagramFile(DiagramFile diagramFile)
        {
            if (!_OpenDiagrams.Contains(diagramFile))
            {
                _OpenDiagrams.Add(diagramFile);

                this.DiagramTabs.ItemsSource = _OpenDiagrams;
                this.DiagramTabs.Visibility  = Visibility.Visible;
                this.WelcomePanel.Visibility = Visibility.Hidden;
            }

            this.DiagramTabs.SelectedItem = diagramFile;
        }
Ejemplo n.º 4
0
        private static async Task Main(string[] args)
        {
            IYumlClientService clientService = new YumlClientService();

            string[] umlStrings =
            {
                "[Customer|-forname:string;-surname:string|doShiz()]<>-orders*>[Order]",
                "[Order] -0..*>[LineItem{bg:red}]",
                "[Order]-[note:Aggregate Root ala DDD{bg:wheat}]"
            };

            DiagramFile diagramFile = await clientService.BuildDiagram(umlStrings, FileFormat.Svg);

            new{ FileName = diagramFile.FileName, ContentType = diagramFile.ContentType, Content = diagramFile.Content = new byte[] { 12, 3 } }.Print();

            //Console.WriteLine(diagramFile.FileName);
            //Console.WriteLine(diagramFile.ContentType);
            //Console.WriteLine(diagramFile.Content.Length);
        }
Ejemplo n.º 5
0
 protected void DiagramViewControl_OnBeforeSave(DiagramFile diagram)
 {
     this.StartProgress("Saving and generating diagram...");
 }
Ejemplo n.º 6
0
 protected void DiagramViewControl_OnAfterSave(DiagramFile diagram)
 {
     this.StopProgress("Saved.");
 }