public Transceiver GetIAcell() { Transceiver transceiver = new Transceiver(); LTECell item = new LTECell(); transceiver.Cells.Add(item); transceiver.Name = this.Name; transceiver.ID = this.CellID; transceiver.Cells[0].PropModels = this.PropModels; transceiver.AntConfiguration = this.AntConfiguration; if (transceiver.Parent == null) { transceiver.Parent = new Site(); } transceiver.Parent.Name = this.SiteName; transceiver.Parent.ID = this.SiteID; ((Site) transceiver.getParent()).Altitude = this.SiteAltitude; transceiver.DeltaX = this.X; transceiver.DeltaY = this.Y; if (transceiver.Cells.Count == 0) { IACell cell2 = new LTECell(); transceiver.Cells.Add(cell2); transceiver.Cells[0].FreqBand = new FrequencyBand(); } transceiver.Cells[0].FreqBand = new FrequencyBand(); transceiver.Cells[0].FreqBand.DLFrequency = this.DLFrequency; return transceiver; }
public CellInfo(Transceiver tranceiver) { this.Name = tranceiver.Name; this.CellID = tranceiver.ID; this.PropModels = tranceiver.Cells[0].PropModels; this.AntConfiguration = tranceiver.AntConfiguration; this.SiteName = tranceiver.Parent.Name; this.SiteID = tranceiver.Parent.ID; this.SiteAltitude = ((Site) tranceiver.getParent()).Altitude; this.X = tranceiver.X; this.Y = tranceiver.Y; this.DLFrequency = tranceiver.Cells[0].FreqBand.DLFrequency; }