using DevExpress.Xpo; using Ips.Library.Basic; using Ips.Library.Entity; using Ips.Sps.Tsks; using System; namespace Ips.Sps.DxSigs { public class TskDxSignal : XPObject { public TskDxSignal() : base() { } public TskDxSignal(Session session) : base(session) { } public override void AfterConstruction() { base.AfterConstruction(); SigType = DxSignalType._BPSK; } private Tsk _tsk; [Association("Tsk_DxSignalList")] [MemberDesignTimeVisibility(false)] public Tsk Tsk { get => _tsk; set => SetPropertyValue(nameof(Tsk), ref _tsk, value); } private DxSignalType _sigType; [DisplayName("干扰类型")] public DxSignalType SigType { get => _sigType; set => SetPropertyValue(nameof(SigType), ref _sigType, value); } private double _sigFreq; [DisplayName("干扰频点(MHz)")] public double SigFreq { get => _sigFreq; set => SetPropertyValue(nameof(SigFreq), ref _sigFreq, value); } private double _bandWidth; [DisplayName("干扰带宽(kHz)")] public double BandWidth { get => _bandWidth; set => SetPropertyValue(nameof(BandWidth), ref _bandWidth, value); } private string _adjaSatIds; [DisplayName("通联邻星")] public string AdjaSatIds { get => _adjaSatIds; set => SetPropertyValue(nameof(AdjaSatIds), ref _adjaSatIds, value); } [DisplayName("干扰频点(MHz)"), NonPersistent] public string SigFreqText { get { return SigFreq.ToString(); } } private string _remark; [DisplayName("备注信息")] public string Remark { get => _remark; set => SetPropertyValue(nameof(Remark), ref _remark, value); } } }