///<summary>パラメータのdatabaseCategoryごとに対応するWoditerInfoクラスのDatabase型プロパティを返す</summary> public Database GetDatabaseSource(Database.DatabaseCategory databaseCategory) { switch (databaseCategory) { case Database.DatabaseCategory.Changeable: { return(CDB); } case Database.DatabaseCategory.User: { return(UDB); } case Database.DatabaseCategory.System: { return(SDB); } case Database.DatabaseCategory.CommonEvent: { System.Diagnostics.Debug.WriteLine("WoditerInfo.GetDatabaseSource()のNULLエラー"); return(null); } default: return(null); } }
private List <DatabaseTypeStr> SetDBTypeStrs(Database db, Database.DatabaseCategory databaseCategory) { List <DatabaseTypeStr> dBStrs = new List <DatabaseTypeStr>(); for (int typeIDNo = 0; typeIDNo < db.NumType; typeIDNo++) { // データ数0、各項目設定データが0、タイプ名の入力がないもの、コメントアウトのものは除外 string typeName = Utils.String.Trim(db.TypesData[typeIDNo].TypeName); if (db.TypesData[typeIDNo].NumData == 0 || typeName == "" || typeName.IndexOf(config.CommentOut) == 0) { continue; } dBStrs.Add(new DatabaseTypeStr(db.TypesData[typeIDNo], typeIDNo, databaseCategory, Source)); } return(dBStrs); }
/// <summary> /// DatabaseCategory型をデータベースの種類名に変換する /// </summary> /// <param name="dbCategory"></param> /// <returns></returns> public static string ConvertDatabaseCategoryToName(Database.DatabaseCategory dbCategory) { switch (dbCategory) { case Database.DatabaseCategory.Changeable: return("可変データベース"); case Database.DatabaseCategory.User: return("ユーザーデータベース"); case Database.DatabaseCategory.System: return("システムデータベース"); case Database.DatabaseCategory.CommonEvent: return("コモンイベント"); default: return(""); } }