public void UpdateData(IStoredView stored) { this.mStored = stored; if (this.CollectionChanged != null) { this.CollectionChanged.Invoke(this, new NotifyCollectionChangedEventArgs(NotifyCollectionChangedAction.Reset)); } }
static void OutputDiagram(IProject project, EntityDiagramType diagramType, DiagramScale scale, IEntity diagramEntity, string outputPath) { IStoredView view = diagramEntity.GetDefaultStoredView(diagramType, null); DiagramExporter diagramExporter = new DiagramExporter(view) { Background = Colors.White }; String diagramName = diagramEntity.Name.Replace(@":", "_").Replace(" ", "_") + @"_" + diagramType.ToString(); String diagramFilePath = String.Format("{0}diagrams/{1}.png", outputPath, diagramName); using (MemoryStream stream = new MemoryStream()) { diagramExporter.Export(stream); using (FileStream file = new FileStream(diagramFilePath, FileMode.Create, FileAccess.Write)) { stream.WriteTo(file); } } String diagramFigurePath = String.Format("{0}diagrams/{1}.tex", outputPath, diagramName); // Write Latex Figure Definition Header dataFile = new System.IO.StreamWriter(diagramFigurePath, false); dataFile.WriteLine(@"\begin{figure}"); dataFile.WriteLine(@" \centering"); switch (scale) { case DiagramScale.LineWidth: dataFile.WriteLine(@" \includegraphics[width=\linewidth]{mbse/diagrams/" + diagramName + @".png}"); break; case DiagramScale.ThreeQuarter: dataFile.WriteLine(@" \includegraphics[scale=.75]{mbse/diagrams/" + diagramName + @".png}"); break; } dataFile.WriteLine(@" \caption{" + project.Name + @": " + diagramEntity.Name.Replace(@"_", @" ") + @": " + diagramType.ToString() + @"}"); dataFile.WriteLine(@" \label{fig:" + diagramName + @"}"); dataFile.WriteLine(@"\end{figure}"); dataFile.Close(); }
public StoredRecord(IStoredView stored, UInt16 index) { this.mStored = stored; this.mIndex = index; }
public StoredRecordsModel() { this.mStored = null; }