12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- using Ips.Library.Entity;
- using Ips.Sps.Scheduling.Entities;
- using Ips.Sps.TskResults.Pases;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ips.Sps.Scheduling.SigAds
- {
- public class AdSigResult
- {
- public AdSigResult()
- {
- }
- public AdSigResult(int tskId, DateTime groupTime, RunSig sig, DateTime sigTime, List<Pas> pasList = default)
- {
- TskId = tskId;
- GroupTime = groupTime;
- Sig = sig;
- SigTime = sigTime;
- if (pasList != null)
- PasList = pasList;
- }
- public string AdFileDownloadUrl { get; set; }
- public int TskId { get; set; }
- public DateTime GroupTime { get; set; }
- public RunSig Sig { get; set; }
- public DateTime SigTime { get; set; }
- public List<Pas> PasList { get; set; } = new List<Pas>();
- }
- public static class AdSigResultExtensions
- {
- public static Pas GetSatPas(this AdSigResult source, int satId, string storePath = null)
- {
- Pas result = null;
- if (source == null) return result;
- if (satId > 0)
- {
- result = source.PasList.Find(m => m.SatId == satId);
- }
- if (result != null)
- {
- //string fullName = result.GetFullName(storePath);
- //if (!File.Exists(fullName))
- // result = null;
- }
- return result;
- }
- }
- }
|