示例#1
0
 /// <summary>
 /// 値を比較する。
 /// </summary>
 /// <param name="other">比較対象</param>
 /// <returns>一致する場合、true</returns>
 public bool Equals(MapChipColumns other)
 {
     if (ReferenceEquals(this, other))
     {
         return(true);
     }
     if (ReferenceEquals(null, other))
     {
         return(false);
     }
     return(Equals((RestrictedCapacityCollection <MapChip>)other));
 }
示例#2
0
        /// <summary>
        /// マップチップ情報を初期化する。
        /// </summary>
        /// <param name="width">マップサイズ横</param>
        /// <param name="height">マップサイズ縦</param>
        public void InitializeChips(int width, int height)
        {
            var initChips = new List <IFixedLengthMapChipColumns>();

            for (var i = 0; i < width; i++)
            {
                var initChipsLine = new MapChipColumns();
                initChipsLine.InitializeChips(height);

                initChips.Add(initChipsLine);
            }

            Overwrite(0, initChips);

            NotifyPropertyChanged(nameof(Width));
            NotifyPropertyChanged(nameof(Height));
        }