using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XdCxRhDW.App.CorTools
{
public class CafResult
{
///
/// 相关时差,单位:us
///
public double? dt { get; set; }
///
/// 相关频差:单位:Hz
///
public double? df { get; set; }
///
/// 相关信噪比,单位:db
///
public double? snr { get; set; }
///
/// 耗时(s)
///
public double tm { get; set; }
///
/// 开始样点
///
public Int64 smpstart { get; set; }
///
/// 样点长度
///
public Int64 smplen { get; set; }
///
/// 文件1
///
public String file1 { get; set; }
///
/// 文件2
///
public String file2 { get; set; }
public int flag { get; set; }
//-1:
// 0:
public void FromLine(string result)
{
if (string.IsNullOrWhiteSpace(result))
{
flag = -3;
return;
}
var items = result.Split(":".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
if (items.Length == 2)
{
flag = Convert.ToInt32(items[0]);
var res = items[1].Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
dt = double.Parse(res[0]);
df = double.Parse(res[1]);
snr = double.Parse(res[2]);
}
else
{
flag = Convert.ToInt32(items[0]);
}
}
}
}