v7.3.2018.0614 重构高性能资源池,减少GC压力,增加线程池,让异步任务得到平等竞争CPU的机会
大石头
编写于
2018-06-14 17:56:44
X
using System;
namespace NewLife.Net.Sdp
{
/// <summary>SDP 时间</summary>
public class SdpTime
{
#region 属性
private Int64 _StartTime;
/// <summary>开始时间。1900年以来的秒数</summary>
public Int64 StartTime { get { return _StartTime; } set { _StartTime = value; } }
private Int64 _StopTime;
/// <summary>停止时间。1900年以来的秒数</summary>
public Int64 StopTime { get { return _StopTime; } set { _StopTime = value; } }
#endregion
#region 方法
/// <summary>分析</summary>
/// <param name="value">数值</param>
/// <returns></returns>
public static SdpTime Parse(String value)
{
if (value == null) throw new ArgumentNullException("value");
value = value.Trim();
if (!value.ToLower().StartsWith("t=")) throw new NetException("Invalid SDP Time('t=') value '" + value + "'.");
value = value.Substring(2);
var values = value.Split(' ');
if (values.Length != 2) throw new NetException("Invalid SDP Time('t=') value '" + value + "'.");
var entity = new SdpTime();
entity.StartTime = Convert.ToInt64(values[0]);
entity.StopTime = Convert.ToInt64(values[1]);
return entity;
}
/// <summary>已重载。</summary>
/// <returns></returns>
public override String ToString()
{
return "t=" + StartTime + " " + StopTime + "\r\n";
}
#endregion
}
}
|