C#
いつもの通りひさしぶりのブログです。 以前から使っている@neuecc先生作のChainingAssertionについて書きます。 基本的な使い方は、こんな感じ var actual = Add(5,3); actual.Is(8); MSTestだと Assert.AreEqual(8, actual); う~ん MSTestがイケてないと…
今年、初ブログだったりします。(気力がね・・・)さてタイトルの通りAutoMapperでUpperCamelCaseとPascalCaseをMapしたい。 C#でUpperCamelCaseを使うことはほぼ無いのですが DBがOracleだったりしてORMもシンプルなものだったりすると UpperCamelCaseで定…
また間が空いてしまった。 継続できないマンです。ちょっとAutoMapperではまったことをメモっておきます。 AutoMapperは、簡単な設定で異なるクラスのオブジェクトをマップしてくれる便利なライブラリです。こんな感じ Mapper.CreateMap<Custormer, CustomerDTO>(); var dto = Mapper</custormer,>…
たまーに分岐処理の判定でこのメソッドが呼ばれてなければ OKにしたいってことがあります。 Moqでそれを判定するにはどうするんだっけって悩んだんですが簡単でした。 // メソッドのモック mock.Setup(x => x.FindBy()); ・・・ // 呼ばれていないことを確認…
メモメモOracleDBへ接続する際にOracleClientをインストールして tnsnames.oraに接続設定を書きアプリケーションからはtnsnameを指定する方法がありますが これはnugetで取得した「Oracle Data Provider for.NET」だけで接続する方法です。 var connStr = "u…
なんかすぐ忘れちゃうのでメモHttpClientを使ってWindows認証をする なんか前にもやったのに忘れてるし・・・ HttpClientHandler handler = new HttpClientHandler(); handler.UseDefaultCredentials = true; var client = new HttpClient(handler); Windows…
ASP.NET MVCでアプリケーションを作成しているときに ちょっと困るのがAJAXでオブジェクトを取得したときに プロパティがUpperCaseで返ってくることです。JavaScriptではLowerCaseで扱いたい>< 今まではしょうがないって思ってたんですけどちょうどJavaScr…
ひさしぶりにmongoDBネタでmongoDBに画像データを登録したかったのですが C#から実行する方法があまり情報が無かったのでメモっておきます。まあ流れ的にはSQLServerとか他のDBと同じみたいですね。 (自分はバイナリデータをDBに登録するとか経験ないんです…
ExcelでVSTOを使ってWebAPIにアクセスしてデータを取得したいんだけど Windows認証でエラーになってしまって困りました。HttpClientクラスを使ってAPIにアクセスしていたので 実はExcelだろうとなんだろうとやり方同じなんですが 盛大に調査方法を誤って嵌り…
この記事は、C# Advent Calender 2012 の13日目の記事です。 前日の記事は、@masakさんのC# 5.0 で変わった事 - foreach の破壊的変更です。自分はあまり深いことは書けませんので最近ちょっと触り始めたmongoDBを操作する方法を紹介したいと思います。 始め…