internal SwtApplicationObj(ISwtApplicationId id) { if (id == null) { throw new ArgumentNullException("id"); } this.Id = id; }
public IPsdzSwtApplicationId BuildSwtApplicationId(ISwtApplicationId swtApplicationId) { if (swtApplicationId == null) { return(null); } return(this.BuildSwtApplicationId(swtApplicationId.AppNo, swtApplicationId.UpgradeIdx)); }
public ISwtApplication GetSwtApplication(int diagAddrAsInt, ISwtApplicationId swtApplicationId) { if (swtApplicationId == null) { return(null); } return((from ecu in this.ecus where ecu.EcuIdentifier != null && ecu.EcuIdentifier.DiagAddrAsInt == diagAddrAsInt select ecu).SelectMany(delegate(ISwtEcu ecu) { IEnumerable <ISwtApplication> swtApplications = ecu.SwtApplications; Func <ISwtApplication, bool> predicate = ((ISwtApplication swtApplication) => swtApplicationId.Equals(swtApplication.Id)); return swtApplications.Where(predicate); }).FirstOrDefault <ISwtApplication>()); }
public override bool Equals(object obj) { ISwtApplicationId swtApplicationId = obj as ISwtApplicationId; return(swtApplicationId != null && this.AppNo == swtApplicationId.AppNo && this.UpgradeIdx == swtApplicationId.UpgradeIdx); }