bcdice / bcdice-irc

BCDiceのIRCボット(GUI版)
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

PresetStore: ViewModelを作る #21

Closed ochaochaocha3 closed 4 years ago

ochaochaocha3 commented 4 years ago

PresetStoreがモデルとして肥大化しすぎているため、イベントやプリセットの保存について可能なアクション、プリセットを削除できるかの判定をビューモデル(PresetStoreViewModel)に移す。

ochaochaocha3 commented 4 years ago

直接は関係ないが、プリセット集の途中の項目を削除すると番号が連続でなくなってしまう。削除のたびに「名前→番号」のHashを再構築する必要がある。