Example #1
0
 public static void Times(this int self, IterateFunc func)
 {
     for (var i = 0; i < self; i++)
     {
         func(i);
     }
 }
Example #2
0
		public void IterateMonstersInBlocks(IterateFunc func)
		{
			if (func == null) { return; }

			Dictionary<string, Monster>.Enumerator enumerator = monsterBlockDic.GetEnumerator();
			while(enumerator.MoveNext())
			{
				func(enumerator.Current.Value);
			}
		}
Example #3
0
        public void IterateInHall(IterateFunc func)
        {
            if (func == null) { return; }

            Dictionary<string, Exploration>.Enumerator enumerator = explorationHallDic.GetEnumerator();
            while(enumerator.MoveNext())
            {
                func(enumerator.Current.Value);
            }
        }
Example #4
0
        public void Iterate(IterateFunc func)
        {
            if (func == null) { return; }

            Dictionary<int, Block>.Enumerator enumerator = blockDic.GetEnumerator();
            while(enumerator.MoveNext())
            {
                func(enumerator.Current.Value);
            }
        }
Example #5
0
		public void IterateDrops(IterateFunc func)
		{
			if (func == null) { return; }
			
            Dictionary<string, Item>.Enumerator enumerator = itemDic.GetEnumerator();
			while(enumerator.MoveNext())
			{
				func(enumerator.Current.Value);
			}
		}