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);
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 5
0
 public UpdateValues(BlockingCollection <DataPointCollection> queue,
                     ConcurrentDictionary <string, ConcurrentDictionary <ushort, BindingSource> > bindingSources,
                     VisualizerForm form
                     )
 {
     m_ValueQueue        = queue;
     m_Form              = form;
     m_PublisherBindings = bindingSources;
 }
Ejemplo n.º 6
0
 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;
 }
Ejemplo n.º 7
0
        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);
     }
 }