private void OnSequenceViewerTab(TreeSelectionData selectedData) { if (!tvController.SelectedNode.HasChildren) { // if method if (tvController.SelectedNode.Value.Text.IndexOf('(') > 0) { string methodName = selectedData.MethodName; string typeName = selectedData.TypeName; string nameSpace = selectedData.NameSpace; string assemblyname = selectedData.AssemblyName; labelMethodDescription.Text = methodName; labelTypeName.Text = "Type:" + typeName; labelSelectedAssembly.Text = "Assembly:" + assemblyname; SequenceData data = mainController.GetSequenceData(methodName, typeName, nameSpace, assemblyname); IRenderer renderer = new WPFRenderer(); renderer.Export(data); } } }
/// <summary> /// Translates the method declaration. /// </summary> /// <param name="method">The method.</param> private void TranslateMethodDeclaration(IMethodDeclaration method) { if (method != null) { var body = method.Body as IMethodBody; if (body != null) { SequenceData data = this.populator.BuildGraphFromMethod(method); IRenderer renderEngine = new WPFRenderer(); renderEngine.Export(data); } } }