DataBase.Merge()の式木を除去した
単体テスト向けのコードを追加。Data系列のクラスを手直しした

1.UnitTests.StubGenerator, Utilityクラスを定義
スタブのデータ生成がしやすくなるようにGenerateData()を作った。今までは個々の型でこの類を作っていたが、手入れが面倒で単体テスト自体が放置されていた。この手入れの手間をコード統一で減らしたい。

2.DataBaseクラスをCoreDataに改名。Data系列の抽象クラスとしてBaseを付けていたが色々紛らわしいので改名
この先、SQLiteをキャッシュに絡ませるような事があった場合にクラス名が紛らわしいことになる。そのため、改名。

3.Data系列のクラスの読み取り専用プロパティを読み取り専用フィールド変数に変更
privateでも読み取り専用な使い方のプロパティが多いため、より実態にあった文法で書くことにした。

4.AccessorBase.CheckFlag()の値参照をデリゲート化。プロパティ名の入力を式木化
AccessorBase.CheckFlag()呼び出し時に未初期化変数を参照して例外が出ないように引数targetをデリゲート化した。プロパティ名はケアレスミス防止として文字列による入力を廃止。

5.IApiAccessor.GetAccountList()をGetAccountListAsync()に改名
忘れてた。
PlatformClientの生成時にIApiAccessorを複数取り込めるようにした

1.PlatformClient.Create()の引数accessorを配列化した
G+apiの仕様変更時の複数のapiバージョン共存に対応させられるようにCreate()時に複数のIApiAccessorを取り込み、使えるものを使用して初期化を行うようにした。
ApiWrapperのモック化を出来るように変更

1.ApiWrapperを静的ではなくインスタンスとして扱うように変更
テスト時に任意のレスポンスを用意できるようにDefaultAccessorのApiWrapperをモック化できるようにする。モック化はインターフェイスではなく各メソッドのvirtual化によって行う方針とする。

2.Info系列のクラスの幾つかがApiWrapperを参照していた。これを修正し、IApiAccessor層を参照するようにした。
現行仕様はInfo, Data, IApiAccessor の3つの層を持っているが、昔のInfo, ApiWrapper の2層時代のコードが残っていた。これを修正。
Primitive層のメンバの配置を整理した

1.ApiWrapper.PostStringAsync()でHttpContentを引数にとるものを消した
今のところバイナリデータの送信などが無いのでHttpContentにする理由がない。

2.ストリーミングAPIの方のパラメーター類も最新のものへ更新した。
ついで。

3.一部enumなどをInfo層へ移動させた
Info層を使うアプリ側でPrimitive層をusingする場面を減らすことを意図した。

4.SnkLib.Utilityプロジェクトを作成
地味に便利な怪しいコード置き場。
APIの通信を記録する仕組みとしてApiWrapperWithLoggerを作った。
G+側の仕様変更に追従

1.OZ_buildLabel = 'es_oz_20140701.07_p2'へ対応させた
通知apiの中身が変わっていた。ついでに未確認通知をまとめてUnknownなNotificationData化した。

2.参照ライブラリのバージョンを安定版に変更