/// <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)); }
/// <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)); }