public void AddEnregistrementDetail(EnregistrementDetail ed) { if (!this.Details.Contains(ed)) { this.details.Add(ed); } }
public EnregistrementDetail(EnregistrementDetail ed) { this.Latitude = ed.Latitude; this.Longitude = ed.Longitude; this.Sense = ed.Sense; this.DateEnregistrement = ed.DateEnregistrement; this.Etiquette1 = ed.Etiquette1; this.Etiquette2 = ed.Etiquette2; this.La = ed.La; this.Ber = ed.Ber; this.Rssi = ed.Rssi; }
public EnregistrementDetail(EnregistrementDetail ed) { this.Latitude = ed.Latitude; this.Longitude = ed.Longitude; this.Sense = ed.Sense; this.DateEnregistrement = ed.DateEnregistrement; this.Etiquette1 = ed.Etiquette1; this.Etiquette2 = ed.Etiquette2; this.La = ed.La; this.Ber = ed.Ber; this.Rssi = ed.Rssi; }
public int FindPositionToInsetInTrams(Traget t, int startPos, EnregistrementDetail ed) { if (t.enregistrements.Count > startPos && startPos >= 0) { for (int i = startPos; i < t.enregistrements.Count; i++) { if (ed.Etiquette1 == t.enregistrements[i].Etiquette1) { return(i); } } } return(-1); }
public int FindPositionToInsetInBuses(Traget t, int startPos, EnregistrementDetail ed) { if (t.enregistrements.Count > startPos && startPos >= 0) { double minDistance = DistanceTo(t.enregistrements[startPos].Latitude, t.enregistrements[startPos].Longitude, ed.Latitude, ed.Latitude, "M"); int pos = startPos; int i = startPos + 1; while (i < t.enregistrements.Count && DistanceTo(t.enregistrements[i].Latitude, t.enregistrements[i].Longitude, ed.Latitude, ed.Latitude, "M") < minDistance) { i++; } return(i); } return(-1); }
public int FindPositionToInsetInBuses(Traget t,int startPos, EnregistrementDetail ed ) { if (t.enregistrements.Count > startPos && startPos>=0) { double minDistance = DistanceTo(t.enregistrements[startPos].Latitude, t.enregistrements[startPos].Longitude, ed.Latitude, ed.Latitude, "M"); int pos = startPos; int i = startPos + 1; while (i<t.enregistrements.Count && DistanceTo(t.enregistrements[i].Latitude, t.enregistrements[i].Longitude, ed.Latitude, ed.Latitude, "M")<minDistance) { i++; } return i; } return -1; }
public Traget SummarizeTram() { Traget result = new Traget(); result.NumeroBus = this.NumeroBus; result.Sense = this.Sense; result.NumeroLine = this.NumeroLine; if (this.enregistrements.Count > 0) { foreach (var ed in this.enregistrements) { EnregistrementDetail enreg = result.enregistrements.Find(delegate(EnregistrementDetail e) { return(e.Etiquette1 == ed.Etiquette1); } ); if (enreg == null) { List <EnregistrementDetail> enregisResult = this.enregistrements.FindAll(delegate(EnregistrementDetail e) { return(e.Etiquette1 == ed.Etiquette1); } ); int totalRssi = 0; int cp = 0; foreach (var enregistrementDetail in enregisResult) { totalRssi += enregistrementDetail.Rssi; cp++; } int qualite = 0; if (cp != 0) { qualite = (int)(totalRssi / cp); } result.AddEnregistrement(new EnregistrementDetail(ed.DateEnregistrement, ed.Longitude, ed.Latitude, ed.Sense, ed.Etiquette1, ed.Etiquette2, GetQualiteFromRssi(qualite), ed.Ber, ed.La)); } } } return(result); }
// override object.Equals public override bool Equals(object obj) { // // See the full list of guidelines at // http://go.microsoft.com/fwlink/?LinkID=85237 // and also the guidance for operator== at // http://go.microsoft.com/fwlink/?LinkId=85238 // if (obj == null || GetType() != obj.GetType()) { return(false); } // TODO: write your implementation of Equals() here EnregistrementDetail ed = (EnregistrementDetail)obj; return(this.Latitude.Equals(ed.Latitude) && this.DateEnregistrement.Equals(ed.DateEnregistrement) && this.Longitude.Equals(ed.Longitude) && this.Etiquette1.Equals(ed.Etiquette1) && this.Etiquette2.Equals(ed.Etiquette2) && this.La.Equals(ed.La) && this.Ber.Equals(ed.Ber) && this.Rssi.Equals(ed.Rssi)); }
public Traget SummarizeBus() { Traget result = new Traget(); result.NumeroBus = this.NumeroBus; result.Sense = this.Sense; result.NumeroLine = this.NumeroLine; if (this.enregistrements.Count > 0) { EnregistrementDetail ed = this.enregistrements[0]; int lastQualite = GetQualiteFromRssi(ed.Rssi); result.AddEnregistrement(new EnregistrementDetail(ed.DateEnregistrement, ed.Longitude, ed.Latitude, ed.Sense, ed.Etiquette1, ed.Etiquette2, lastQualite, ed.Ber, ed.La)); for (int i = 1; i < this.enregistrements.Count; i++) { int currentQualite = GetQualiteFromRssi(this.enregistrements[i].Rssi); if (currentQualite != lastQualite) { result.AddEnregistrement(new EnregistrementDetail(this.enregistrements[i].DateEnregistrement, this.enregistrements[i].Longitude, this.enregistrements[i].Latitude, this.enregistrements[i].Sense, this.enregistrements[i].Etiquette1, this.enregistrements[i].Etiquette2, currentQualite, this.enregistrements[i].Ber, this.enregistrements[i].La)); lastQualite = currentQualite; } } } return(result); }
public void AddEnregistrement(EnregistrementDetail ed) { this.enregistrements.Add(ed); }
public void AddEnregistrementDetail(EnregistrementDetail ed) { if(!this.Details.Contains(ed)) this.details.Add(ed); }
public Enregistrement(string nature, EnregistrementDetail ed) { this.Nature = nature; this.details.Add(ed); }
public Enregistrement(string nature, EnregistrementDetail ed) { this.Nature = nature; this.details.Add(ed); }
public int FindPositionToInsetInTrams(Traget t, int startPos, EnregistrementDetail ed) { if (t.enregistrements.Count > startPos && startPos >= 0) { for (int i = startPos; i < t.enregistrements.Count; i++) { if (ed.Etiquette1 == t.enregistrements[i].Etiquette1 ) { return i; } } } return -1; }
public void AddEnregistrement(EnregistrementDetail ed) { this.enregistrements.Add(ed); }