Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }