protected override void Show(IDialogVisualizerService p_windowService, IVisualizerObjectProvider p_objectProvider) { try { // Get data from VisualizerBase as Stream using (Stream objStreamData = p_objectProvider.GetData()) { BinaryFormatter bf = new BinaryFormatter(); // Create instance from that stream BaseTable objBaseVisualizer = (BaseTable)bf.Deserialize(objStreamData); // We get the first table in list (since we only use this one in DataTable visualizer) VisualizerBaseTable objTable = objBaseVisualizer.MyTableToVisualize[0]; // We create new Form VisualizerForm frmVisualizerForm = new VisualizerForm(objTable); // And walla frmVisualizerForm.ShowDialog(); } } catch (Exception ex) { UiHelper.MyMessageBox("Error while opening " + UiHelper.APP_NAME + " - DataTable Visualizer", ex); } }
public static void VisualizeObjectStateEntryOLD(this EntityKey eKey, ObjectContext context) { ObjectStateEntry ose = null; //If object is Detached, then there will be on Entry in the ObjectStateManager if (!(context.ObjectStateManager.TryGetObjectStateEntry(eKey, out ose))) { MessageBox.Show("Object is not currently being change tracked and no ObjectStateEntry exists.", "ObjectStateEntryVisualizer", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { var currentValues = ose.CurrentValues; //If Object is Added, there will be no Original values and it will throw an exception DbDataRecord originalValues = null; if (ose.State != EntityState.Added) { originalValues = ose.OriginalValues; } //walk through arrays to get the values var valueArray = new System.Collections.ArrayList(); for (var i = 0; i < currentValues.FieldCount; i++) { //metadata provides field names var sName = currentValues.DataRecordInfo.FieldMetadata[i].FieldType.Name; var sCurrVal = currentValues[i]; object sOrigVal = null; if (originalValues == null) { sOrigVal = "n/a"; //this will be for Added entities } else { sOrigVal = originalValues[i]; } string changedProp = ( from prop in ose.GetModifiedProperties() where prop == sName select prop).FirstOrDefault(); string propModified; if (changedProp == null) { propModified = ""; } else { propModified = "X"; } valueArray.Add(new { _Index = i.ToString(), _Property = sName, Current = sCurrVal, Original = sOrigVal, ValueModified = propModified }); } var form = new VisualizerForm(); form.dataGridView1.DataSource = valueArray; form.lblState.Text = ose.State.ToString(); form.lblType.Text = ose.Entity.ToString(); form.ShowDialog(); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var form = new VisualizerForm(); Application.Run(form); }
public UpdatePublisher(BlockingCollection <Publisher> queue, BindingSource bindingSource, VisualizerForm form) { m_PublisherQueue = queue; m_PublisherBindingSource = bindingSource; //KnownPublishersIndex = new Dictionary<string, int>(); m_KnownPublisherDictionary = new ConcurrentDictionary <string, ConcurrentDictionary <ushort, int> >(); m_Form = form; }
public UpdateValues(BlockingCollection <DataPointCollection> queue, ConcurrentDictionary <string, ConcurrentDictionary <ushort, BindingSource> > bindingSources, VisualizerForm form ) { m_ValueQueue = queue; m_Form = form; m_PublisherBindings = bindingSources; }
public Parser(BlockingCollection <Publisher> publisherQueue, BlockingCollection <DataPointCollection> valueQueue, VisualizerForm form, ConcurrentDictionary <string, ConcurrentDictionary <ushort, BindingSource> > bindings ) { m_PublisherQueue = publisherQueue; m_ValueQueue = valueQueue; m_VisualizerForm = form; m_Bindings = bindings; }
protected override void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider) { object obj = objectProvider.GetObject(); DataTable dataTable = obj as DataTable; if (dataTable != null) { using (VisualizerForm visualizerForm = new VisualizerForm()) { visualizerForm.SetDataSource(dataTable, dataTable.TableName); windowService.ShowDialog(visualizerForm); } } }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var visualizerForm = new VisualizerForm { WindowState = FormWindowState.Maximized }; Application.Run(visualizerForm); } catch (Exception e) { MessageBox.Show(e.ToString()); Environment.Exit(-1); } }