public override void ReadData(SerializedObject objSerializedObject) { base.ReadData(objSerializedObject); _enuResultType = objSerializedObject.Values.GetValue <TaskResultType>("ResultType", TaskResultType.Unknown); _strDetails = objSerializedObject.Values.GetValue <string>("Details", string.Empty); _objDownloadRequest = objSerializedObject.Objects.GetObject <DownloadRequest>("DownloadRequest", null); if (_objDownloadRequest == null) { _objDownloadRequest = DownloadRequest.Empty; } _objDownloadStats = objSerializedObject.Objects.GetObject <IDownloadStats>("DownloadStats", null); if (_objDownloadStats == null) { _objDownloadStats = ReLi.Framework.Library.Net.DownloadStats.Empty; } }
public DownloadResult(DownloadRequest objDownloadRequest, TaskResultType enuResultType, IDownloadStats objDownloadStats, string strDetails) : base() { if (objDownloadRequest == null) { throw new ArgumentNullException("objDownloadRequest", "A valid non-null DownloadRequest is expected"); } if (objDownloadStats == null) { throw new ArgumentNullException("objDownloadStats", "A valid non-null IDownloadStats is expected"); } if (strDetails == null) { throw new ArgumentNullException("strDetails", "A valid non-null string is expected"); } _objDownloadRequest = objDownloadRequest; _objDownloadStats = objDownloadStats; _enuResultType = enuResultType; _strDetails = strDetails; }
private void objDownloadJob_TaskProgressChanged(ITaskStats objTaskStats) { IDownloadStats objStats = (IDownloadStats)objTaskStats; _objCurrentDownloadStats = (DownloadStats)objStats; }
public DownloadResult(DownloadRequest objDownloadRequest, TaskResultType enuResultType, IDownloadStats objDownloadStats) : this(objDownloadRequest, enuResultType, objDownloadStats, string.Empty) { }