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); }
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]; } }
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; }
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); }
protected void DiagramViewControl_OnBeforeSave(DiagramFile diagram) { this.StartProgress("Saving and generating diagram..."); }
protected void DiagramViewControl_OnAfterSave(DiagramFile diagram) { this.StopProgress("Saved."); }