public void _0004()
        {
            var x1 = new MultiPageItem("A", null, null);
            var x2 = new MultiPageItem("A", null, null);

            Assert.IsTrue(x1.Equals(x2));
            Assert.AreEqual(x1, x2);
        }
        public void _0005()
        {
            var x1 = new MultiPageItem("A", null, null);
            var x2 = new MultiPageItem("A", null, null);
            var x3 = new MultiPageItem("B", null, null);

            Assert.IsTrue(x1 == x2);
            Assert.IsTrue(x3 != x2);
        }
Example #3
0
        private void ToolTables_ListChanged(object sender, ListChangedEventArgs e)
        {
            if (e.ListChangedType == ListChangedType.ItemAdded)
            {
                var bindingList = sender as IBindingList;
                if (bindingList != null)
                {
                    var tableItem = bindingList[e.NewIndex] as ToolTableItem;
                    switch (tableItem.ToolType)
                    {
                    case ToolTypes.CAN:
                    {
                        var newControl = new SenderGridView();
                        if (tableItem.TableObject == null)
                        {
                            tableItem.TableObject = new CanTxMessageCollection();
                        }
                        newControl.Menu.Items.AddRange(new ToolStripItem[]
                            {
                                new NewRowCommand(newControl.BaseDataGridView, (CanTxMessageCollection)tableItem.TableObject),
                                new CopyRowsCommand(newControl.BaseDataGridView, (CanTxMessageCollection)tableItem.TableObject),
                                new CutRowsCommand(newControl.BaseDataGridView, (CanTxMessageCollection)tableItem.TableObject),
                                new PasteRowsCommand(newControl.BaseDataGridView, (CanTxMessageCollection)tableItem.TableObject),
                                new DeleteCommand(newControl.BaseDataGridView, (CanTxMessageCollection)tableItem.TableObject),
                                new ExportCommand(_storage, newControl),
                            });
                        newControl.Source             = (CanTxMessageCollection)tableItem.TableObject;
                        newControl.CustomArbIdColumns = _customArbIdColumns;

                        var page = new MultiPageItem(tableItem.Name, newControl, "canbus24");
                        page.Tag = (CanTxMessageCollection)tableItem.TableObject;
                        _pagesView.Add(page);

                        break;
                    }
                    }
                }
            }
            else if (e.ListChangedType == ListChangedType.ItemChanged)
            {
            }
        }