RunAdCh.cs 924 B

123456789101112131415161718192021222324252627282930
  1. using Ips.Library.Basic;
  2. namespace Ips.Sps.Scheduling
  3. {
  4. public class RunAdCh
  5. {
  6. public int ChId { get; set; }
  7. public int ChNum { get; set; }
  8. public bool FixCenter { get; set; }
  9. public long CenterFreq { get; set; }
  10. public string FrqAddr { get; set; }
  11. public long FrqTurn { get; set; }
  12. public string AdcCode { get; set; }
  13. public int AntId { get; set; }
  14. public string AntCode { get; set; }
  15. public string AntName { get; set; }
  16. public double AntLon { get; set; }
  17. public double AntLat { get; set; }
  18. public double AntAlt { get; set; }
  19. public List<RunSat> Sats { get; set; } = new List<RunSat>();
  20. }
  21. public static class RunAdChExtensions
  22. {
  23. public static bool CanSetFrq(this RunAdCh adCh)
  24. {
  25. return adCh != null && adCh.FrqAddr.IsNotNullOrWhitespace();
  26. }
  27. }
  28. }