Exemple #1
0
 public SictInRaumObjektGrupe(VonSensor.OverviewZaile OverviewZaile)
 {
     if (null != OverviewZaile)
     {
         Type          = OverviewZaile.Type;
         Name          = OverviewZaile.Name;
         IconMainColor = OverviewZaile.IconMainColor;
     }
 }
Exemple #2
0
        public bool ObjektPastInGrupe(VonSensor.OverviewZaile ObjektOverviewZaile)
        {
            if (null == ObjektOverviewZaile)
            {
                return(false);
            }

            return
                (string.Equals(ObjektOverviewZaile.Type, Type) &&
                 string.Equals(ObjektOverviewZaile.Name, Name) &&
                 FarbeARGB.Glaicwertig(ObjektOverviewZaile.IconMainColor, IconMainColor));
        }
Exemple #3
0
        public SictOverViewObjektZuusctand InRaumObjektZuusctandFürOverviewZaile(
            VonSensor.OverviewZaile OverviewZaile)
        {
            if (null == OverviewZaile)
            {
                return(null);
            }

            var MengeInRaumObjekt = this.MengeOverViewObjekt;

            if (null == MengeInRaumObjekt)
            {
                return(null);
            }

            foreach (var InRaumObjekt in MengeInRaumObjekt)
            {
                if (null == InRaumObjekt)
                {
                    continue;
                }

                var KandidaatOverviewZaileLezte = InRaumObjekt.OverviewZaileSictbarMitZaitLezte;

                if (!KandidaatOverviewZaileLezte.HasValue)
                {
                    continue;
                }

                if (Optimat.EveOnline.Extension.HinraicendGlaicwertigFürIdent(KandidaatOverviewZaileLezte.Value.Wert, OverviewZaile))
                {
                    return(InRaumObjekt);
                }
            }

            return(null);
        }