private void Grid_Formatting_OnGenerateMetasData(int row, Item4 item, out DataGridColumn.MetaData metaData)
 {
     if (item.IsGroup)
     {
         metaData = new DataGridColumn.MetaData();
         metaData.Columns[nameof(Item4.Name)] = new DataGridColumn.MetaDataColumn(Colspan: Grid_Formatting.Columns.Count)
         {
             Editor = new DataGridColumn.TextEditor()
             {
                 AllowEdit = false
             }
         };
         metaData.CssClasses = "group";
     }
     else if (item.IsError)
     {
         metaData = new DataGridColumn.MetaData()
         {
             CssClasses = "background-red"
         };
     }
     else
     {
         metaData = null;
     }
 }
 public void ItensEnable()
 {
     Item1.GetComponent <BoxCollider2D> ().enabled = true;
     Item2.GetComponent <BoxCollider2D> ().enabled = true;
     Item3.GetComponent <BoxCollider2D> ().enabled = true;
     Item4.GetComponent <BoxCollider2D> ().enabled = true;
     Item5.GetComponent <BoxCollider2D> ().enabled = true;
     Item6.GetComponent <BoxCollider2D> ().enabled = true;
 }
Esempio n. 3
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hash = 17;
         hash = hash * 23 + (Item1 == null ? 0 : Item1.GetHashCode());
         hash = hash * 23 + (Item2 == null ? 0 : Item2.GetHashCode());
         hash = hash * 23 + (Item3 == null ? 0 : Item3.GetHashCode());
         hash = hash * 23 + (Item4 == null ? 0 : Item4.GetHashCode());
         hash = hash * 23 + (Item5 == null ? 0 : Item5.GetHashCode());
         return(hash);
     }
 }
Esempio n. 4
0
        static void Main(string[] args)
        {
#if ITEM1
            #region  第1条:优先使用隐式类型的局部变量
            Item1 item1     = new Item1();
            var   item1Data = item1.FindCustomersStartingWith1("start");
            foreach (var s in item1Data)
            {
                Console.WriteLine(s);
            }
            #endregion
#elif ITEM4
            #region 第4条:用内插字符串取代string.Format()
            Item4 item4 = new Item4();
            item4.printPI();
            #endregion
#elif ITEM5
            #region 第5条:用FormattableString取代专门为特定区域而写的字符串
            Item5 item5 = new Item5();
            item5.printDate();
            #endregion
#elif ITEM6
            #region 第6条:不要用表示符号名称的硬字符串来调用API
            Item6 item6 = new Item6();
            item6.Name = null;
            #endregion
#elif ITEM7
            #region 第7条:用委托表示回调
            void delegateImpletation(string message)
            {
                Console.WriteLine(message);
            }

            Item7 item7 = new Item7(delegateImpletation);
            item7.UseDelegate("This is a message");
            #endregion
#else
            #region backup
            Console.WriteLine("没有测试用例");
            #endregion
#endif
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            var thing1 = new Item1();
            var thing2 = new Item2();
            var thing3 = new Item3();
            var thing4 = new Item4();

            var things = new ThingBase[] { thing1, thing2, thing3, thing4 };

            foreach (var item in things)
            {
                item.GetItem();
                item.DoThings();
            }
            foreach (var item2 in things)
            {
                item2.PrintItem();
            }
            Console.WriteLine("Press Enter To Exit.");
            Console.ReadLine();
        }
        public void Init_Formatting()
        {
            Grid_Formatting.AllowEdit           = true;
            Grid_Formatting.EnableTreeTableView = true;

            Grid_Formatting.InitializeColumns();

            // specify the code to be called when the data grid wants to update the metas data
            Grid_Formatting.OnGenerateMetasData += Grid_Formatting_OnGenerateMetasData;;

            Item4 parent;

            Grid_Formatting.Datas = new List <Item4>()
            {
                (parent = new Item4()
                {
                    Name = "Group name!",
                    IsGroup = true,
                    Collapsed = true
                }),
                new Item4()
                {
                    Name    = "test",
                    Col2    = "test 2",
                    IsError = true,
                    Parent  = parent
                },
                new Item4()
                {
                    Name    = "test 4",
                    Col2    = "test 5",
                    IsError = false,
                    Parent  = parent
                },
            };
        }
Esempio n. 7
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (ItemSetId != 0UL)
            {
                hash ^= ItemSetId.GetHashCode();
            }
            if (Item1 != 0L)
            {
                hash ^= Item1.GetHashCode();
            }
            if (Item1Quantity != 0)
            {
                hash ^= Item1Quantity.GetHashCode();
            }
            if (Item2 != 0L)
            {
                hash ^= Item2.GetHashCode();
            }
            if (Item2Quantity != 0)
            {
                hash ^= Item2Quantity.GetHashCode();
            }
            if (Item3 != 0L)
            {
                hash ^= Item3.GetHashCode();
            }
            if (Item3Quantity != 0)
            {
                hash ^= Item3Quantity.GetHashCode();
            }
            if (Item4 != 0L)
            {
                hash ^= Item4.GetHashCode();
            }
            if (Item4Quantity != 0)
            {
                hash ^= Item4Quantity.GetHashCode();
            }
            if (Item5 != 0L)
            {
                hash ^= Item5.GetHashCode();
            }
            if (Item5Quantity != 0)
            {
                hash ^= Item5Quantity.GetHashCode();
            }
            if (Item6 != 0L)
            {
                hash ^= Item6.GetHashCode();
            }
            if (Item6Quantity != 0)
            {
                hash ^= Item6Quantity.GetHashCode();
            }
            if (Item7 != 0L)
            {
                hash ^= Item7.GetHashCode();
            }
            if (Item7Quantity != 0)
            {
                hash ^= Item7Quantity.GetHashCode();
            }
            if (Item8 != 0L)
            {
                hash ^= Item8.GetHashCode();
            }
            if (Item8Quantity != 0)
            {
                hash ^= Item8Quantity.GetHashCode();
            }
            if (Item9 != 0L)
            {
                hash ^= Item9.GetHashCode();
            }
            if (Item9Quantity != 0)
            {
                hash ^= Item9Quantity.GetHashCode();
            }
            if (Item10 != 0L)
            {
                hash ^= Item10.GetHashCode();
            }
            if (Item10Quantity != 0)
            {
                hash ^= Item10Quantity.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }