public IEnumerable <CommonDatas> ReadDataReader( [param: Required] SQLiteDataReader reader ) { // nullチェック if (reader == null) { throw new ArgumentNullException(MethodBase.GetCurrentMethod().Name + Utility.ConstUtili.ERR_SEPA + nameof(reader)); } var result = new List <CommonDatas>(); // 先頭の1件のみを処理します。 while (reader.Read()) { var cd = new CommonDatas { Id = Utility.StringUtil.IntdataParse(reader["Id"].ToString()), LastName = reader["LastName"].ToString(), FirstName = reader["FirstName"].ToString(), Birthday = reader["Birthday"].ToString(), Gender = reader["Gender"].ToString(), Country = reader["Country"].ToString(), Prefectures = reader["Prefectures"].ToString(), Municipality = reader["Municipality"].ToString(), HouseNumber = reader["HouseNumber"].ToString(), ZipCode = reader["ZipCode"].ToString(), SavePath = reader["SavePath"].ToString(), Etc = reader["Etc"].ToString() }; result.Add(cd); } return(result); }
/// <summary> /// コンストラクタ /// 引数を追加することによりPrismに対して各インスタンスを要求しています。 /// CommonDatasは、App.xaml.csのRegisterTypesにて登録されます。 /// </summary> /// <param name="container">拡張コンテナを設定します。</param> /// <param name="regionManager">リージョンマネージャを設定します。</param> /// <param name="eventAggregator">イベントアグリゲータを設定します。</param> /// <param name="commonSettings">共通設定を設定します。</param> /// <param name="commonDatas">共通データを設定します。</param> public ViewCViewModel( [param: Required] IContainerExtension container, [param: Required] IRegionManager regionManager, [param: Required] IEventAggregator eventAggregator, [param: Required] Common.CommonSettings commonSettings, [param: Required] Common.CommonDatas commonDatas ) : base( container: container, regionManager: regionManager, eventAggregator: eventAggregator, commonSettings: commonSettings, commonDatas: commonDatas, // MainViewName, ViewNameを設定します。 mainViewName: EnumDatas.ViewNames.Main.ToString(), viewName: EnumDatas.ViewNames.ViewC.ToString() ) { // 初期化処理を行います。 this.Initialize(); }
/// <summary> /// CommonDatasにデータを設定します。 /// </summary> /// <param name="commonDatas">CommonDatasを設定します。</param> public void SetCommonDatas( [param: Required] CommonDatas commonDatas ) { // nullチェック if (commonDatas == null) { throw new ArgumentNullException(MethodBase.GetCurrentMethod().Name + Utility.ConstUtili.ERR_SEPA + nameof(commonDatas)); } this.Id = commonDatas.Id; this.LastName = commonDatas.LastName; this.FirstName = commonDatas.FirstName; this.Birthday = commonDatas.Birthday; this.Gender = commonDatas.Gender; this.Country = commonDatas.Country; this.Prefectures = commonDatas.Prefectures; this.Municipality = commonDatas.Municipality; this.HouseNumber = commonDatas.HouseNumber; this.ZipCode = commonDatas.ZipCode; this.SavePath = commonDatas.SavePath; this.Etc = commonDatas.Etc; }