public static void CalculateTotalLoss(out float txTotalLoss, out float rxTotalLoss, float txFeederLen, float rxFeederLen, float rxJumpLoss_ant, float rxJumpLoss_bs, float txJumpLoss_ant, float txJumpLoss_bs, float txMisc, float rxMisc, TmaEquipment tma, FeederEquipment feeder) { float num = 0f; float num2 = 0f; float dlLoss = 0f; if (feeder != null) { num = Convert.ToSingle(feeder.GetFeederLoss((double) txFeederLen)); num2 = Convert.ToSingle(feeder.GetFeederLoss((double) rxFeederLen)); } if (tma != null) { dlLoss = tma.DlLoss; } else { rxJumpLoss_bs = 0f; txJumpLoss_bs = 0f; } txTotalLoss = (((txMisc + num) + txJumpLoss_ant) + txJumpLoss_bs) + dlLoss; rxTotalLoss = ((rxMisc + num2) + rxJumpLoss_ant) + rxJumpLoss_bs; }
private void ConvertXLSToFeederEquipment(SubsystemDataImple systemDateImple, XlsTable xlsTmaTable) { List<FeederEquipment> list = new List<FeederEquipment>(); for (int i = 0; i < xlsTmaTable.Data.Rows.Count; i++) { DataRow row = xlsTmaTable.Data.Rows[i]; try { FeederEquipment item = new FeederEquipment(); item.Name = row["Name"].ToString(); item.LossPerHundredMeter = float.Parse(row["Feeder loss per metre (dB/100m)"].ToString()); list.Add(item); } catch (Exception exception) { this.m_Model.EventVierService.WriteLog("Feeder Equipment Table's " + (i + 1) + "row import error", Huawei.UNet.Frame.Interface.LogLevel.Warning); WriteLog.Logger.Error(exception.StackTrace); } } systemDateImple.FeederEquipment = list; }
public FeederExtractor(FeederEquipment aFeeder) { this.m_feeder = aFeeder; }
public FeederDesc(FeederCollection feederColl, FeederEquipment feederEntity, List<string> excludeNames) : this(feederColl, feederEntity) { this.m_newNames = excludeNames; }
public FeederDesc(FeederCollection feederColl, FeederEquipment feederEntity) { this.m_Entity = feederEntity; this.m_FeederCollection = feederColl; }