XORveR.com の日記

XORveR.com の公式ブログです。

UnitTest

システム状態を参照するICommandって有りや無しや

まえがき システムの状態によって振る舞いを変える画面要素があったとします。 ぶっちゃけるなら、クリップボードにイメージが入っている場合にのみ有効になるメニューアイテムなんですが。 こいつを実装するのにちょっと悩んでいたりします。 理由 なぜかと…

コードサンプル

まえがき コードサンプルとして Microsoft の Visual Studio Team Services に Common ライブラリを置いてみました。Commonソリューション ライセンス MIT ライセンスです。 コピーライト要件は消してしまうかもしれません。(他からパクったコードも多いで…

標準ではない文字列リソース管理でときどきしくじる。後悔したので対策を取った。

まえがき いらいらして標準でない文字列リソース管理をやった。全く後悔していない。 での String.cs を T4 で json 化する方式は問題なく動いています。 しかし、コーディングしている当人は問題なく動いていません。ええ、public const string PropertyNam…

もやもやしていたので、イベントのRaiseヘルパーをカバレッジ100%に・・・(以下略)

まえがき イベントハンドラを Raise しようとした時、普通のスレッドからUIスレッドのリスナーを直接に呼び出すとコケます。 そこで使われる手法ですが var dispatcher = Application.Current.Dispatcher; if (dispatcher.CheckAccess()) { // 現在のスレッ…