public static スコア ファイルから生成する(string スコアファイルの絶対パス, bool ヘッダだけ = false) { ISSTFScore score = null; var 拡張子 = Path.GetExtension(スコアファイルの絶対パス).ToLower(); switch (拡張子) { case ".sstf": score = SSTFScoreFactory.CreateFromFile(スコアファイルの絶対パス, ヘッダだけ); break; case ".dtx": if (SSTFoverDTX.ファイルがSSTFoverDTXである(スコアファイルの絶対パス)) { score = SSTFoverDTX.ファイルから生成する(スコアファイルの絶対パス, ヘッダだけ); } else { score = DTX.ファイルから生成する(スコアファイルの絶対パス, DTX.データ種別.DTX, ヘッダだけ); } break; default: // 通常dtx, gda, 他 score = DTX.ファイルから生成する(スコアファイルの絶対パス, DTX.データ種別.拡張子から判定, ヘッダだけ); break; } //if( !( ヘッダだけ ) ) // _後処理を行う( score ); --> 生成メソッドの中で行っておくこと。 return((スコア)score); }
public static スコア ファイルから生成する(string スコアファイルの絶対パス, bool ヘッダだけ = false) { スコア score = null; var 拡張子 = Path.GetExtension(スコアファイルの絶対パス).ToLower(); switch (拡張子) { case ".sstf": score = SSTF.ファイルから生成する(スコアファイルの絶対パス, ヘッダだけ); break; default: // dtx, gda, 他 score = DTX.ファイルから生成する(スコアファイルの絶対パス, DTX.データ種別.拡張子から判定, ヘッダだけ); break; } //if( !( ヘッダだけ ) ) // _後処理を行う( score ); --> 生成メソッドの中で行っておくこと。 return(score); }