Пример #1
0
        override protected void NaacAingangScnapscus(
            Int64 Zait,
            ShipUiTarget TargetScnapscus,
            SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfo)
        {
            base.NaacAingangScnapscus(Zait, TargetScnapscus, ZuusazInfo);

            var ScnapscusInputFookus = ((null == TargetScnapscus)     ?       null    : TargetScnapscus.Active) ?? false;

            SequenzTransitioonInputFookus.AingangScrit(Zait, ScnapscusInputFookus);

            SictungLezteDistanceScrankeMinScpezTarget = (null == TargetScnapscus) ? null : TargetScnapscus.DistanceScrankeMin;
            SictungLezteDistanceScrankeMaxScpezTarget = (null == TargetScnapscus) ? null : TargetScnapscus.DistanceScrankeMax;

            var MengeAssignedModuleOderDroneGrupeTexturIdent =
                (null == TargetScnapscus) ? null :
                TargetScnapscus.MengeAssignedModuleOderDroneGrupeTexturIdent().ToArrayNullable();

            OoberhalbDistanceListeZaile =
                (null == TargetScnapscus) ? null : TargetScnapscus.ÜberDistanceListeZaile;

            InternMengeAssignedFilterTransitioon.AingangScrit(
                Zait,
                MengeAssignedModuleOderDroneGrupeTexturIdent);
        }
Пример #2
0
 public SictTargetZuusctand(
     SictWertMitZait <ShipUiTarget> TargetReprMitZait,
     SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfo)
     :
     base(
         TargetReprMitZait.Zait,
         TargetReprMitZait.Wert,
         ZuusazInfo)
 {
 }
Пример #3
0
 public SictOverViewObjektZuusctand(
     Int64 Zait,
     VonSensor.OverviewZaile OverviewZaileLezte,
     SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfoScnapscus)
     :
     base(
         Zait,
         OverviewZaileLezte,
         ZuusazInfoScnapscus)
 {
 }
 public SictInRaumObjektReprZuusctand(
     Int64 Zait,
     InRaumObjektReprScnapscusType GbsObjektScnapscus,
     SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfoScnapscus)
     :
     base(
         ListeScnapscusZuZaitZuErhalteAnzaalScrankeMax,
         Zait,
         GbsObjektScnapscus,
         ZuusazInfoScnapscus)
 {
 }
Пример #5
0
 public bool AingangReprMitZait(
     SictWertMitZait <ShipUiTarget> TargetReprMitZait,
     SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfo = null)
 {
     if (null == TargetReprMitZait.Wert)
     {
         base.AingangScnapscusLeer(TargetReprMitZait.Zait, ZuusazInfo);
         return(false);
     }
     else
     {
         return(base.AingangScnapscus(TargetReprMitZait.Zait, TargetReprMitZait.Wert, ZuusazInfo));
     }
 }
        override protected void NaacAingangScnapscus(
            Int64 Zait,
            InRaumObjektReprScnapscusType ScnapscusWert,
            SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfo)
        {
            try
            {
                var BisherMenuLezteMitZait = this.MenuLezteMitZait;

                var MenuKaskaadeLezte     = (null == ZuusazInfo) ? null : ZuusazInfo.MenuKaskaadeLezte;
                var MenuLezteEntryAuswaal = (null == ZuusazInfo) ? null : ZuusazInfo.MenuLezteEntryAuswaal;

                var MenuLezteEntryAuswaalBescriftung = (null == MenuLezteEntryAuswaal) ? null : MenuLezteEntryAuswaal.Bescriftung;

                var ListeMenuMitBeginZait = (null == MenuKaskaadeLezte) ? null : MenuKaskaadeLezte.ListeMenuScnapscusLezteMitBeginZaitBerecne();

                if (null != MenuKaskaadeLezte)
                {
                    //	ma scauen ob diise MenuKaskaade zu diise InRaumObjektRepr gehöört.

                    //	nur wen Objekt in lezte Scnapscus sictbar war sol Verbindung mit Menu hergesctelt werde.
                    if (!MenuKaskaadeLezte.EndeZait.HasValue &&
                        null != AingangScnapscusTailObjektIdentLezteBerecne())
                    {
                        if (this is SictTargetZuusctand)
                        {
                            //	Temp Verzwaigung für Debug Breakpoint
                        }

                        var MenuKaskaadeLezteMenuWurzelAnnaameLezte = MenuKaskaadeLezte.MenuWurzelAnnaameLezte;

                        if (MenuWurzelPasendZuInRaumObjektRepr(MenuKaskaadeLezteMenuWurzelAnnaameLezte))
                        {
                            if (MenuPfaadBeginMööglicFürListeMenuBerecne(MenuKaskaadeLezte.ListeMenuScnapscusLezteMitBeginZaitBerecne()))
                            {
                                this.MenuKaskaadeLezte = MenuKaskaadeLezte;
                            }
                        }
                    }
                }
            }
            finally
            {
                this.AktualisLezteZait = Zait;
            }
        }
Пример #7
0
        override protected void NaacAingangScnapscus(
            Int64 Zait,
            VonSensor.OverviewZaile ScnapscusWert,
            SictZuInRaumObjektReprScnapscusZuusazinfo ZuusazInfo)
        {
            var MengeZuEWarTypeTextureIdent            = (null == ZuusazInfo) ? null : ZuusazInfo.MengeZuEWarTypeTextureIdent;
            var OverviewPresetFolgeViewportFertigLezte = (null == ZuusazInfo) ? null : ZuusazInfo.OverviewPresetFolgeViewportFertigLezte;

            var ScnapscusOverviewZaileMitZait = new SictWertMitZait <VonSensor.OverviewZaile>(Zait, ScnapscusWert);

            var BisherOverviewZaileSictbarMitZaitLezte = this.OverviewZaileSictbarMitZaitLezte;

            if (BisherOverviewZaileSictbarMitZaitLezte.HasValue)
            {
                if (BisherOverviewZaileSictbarMitZaitLezte.Value.Zait < Zait)
                {
                    OverviewZaileSictbarMitZaitVorLezte = BisherOverviewZaileSictbarMitZaitLezte;
                }
                else
                {
                }
            }

            if (null != ScnapscusOverviewZaileMitZait.Wert)
            {
                OverviewZaileSictbarMitZaitLezte = ScnapscusOverviewZaileMitZait;
            }

            this.ScnapscusVorLezteOverviewTypeSelectionName = ScnapscusLezteOverviewTypeSelectionName;
            this.ScnapscusLezteOverviewTypeSelectionName    = ZuusazInfo.OverviewTypeSelectionName;

            /*
             * 2015.09.03	Änderung:
             * Vorzuug berecnung SaitSictbarkaitLezteListeScritAnzaal.
             */
            if (null == ScnapscusOverviewZaileMitZait.Wert)
            {
                ++SaitSictbarkaitLezteListeScritAnzaal;
            }
            else
            {
                SaitSictbarkaitLezteListeScritAnzaal = 0;
            }

            AusListeScnapscusOverviewZaileBerecneAbgelaitete();

            if (null == ScnapscusOverviewZaileMitZait.Wert)
            {
                /*
                 * 2015.09.03	Änderung:
                 * Vorzuug berecnung SaitSictbarkaitLezteListeScritAnzaal.
                 ++SaitSictbarkaitLezteListeScritAnzaal;
                 */
            }
            else
            {
                SaitSictbarkaitLezteListeScritAnzaal = 0;

                var ScnapscusOverviewZaileAusOverviewZaile = ScnapscusOverviewZaileMitZait.Wert;

                if (null != ScnapscusOverviewZaileAusOverviewZaile)
                {
                    var setEWar =
                        Bib3.Extension.WhereNotNullSelectValue(
                            ScnapscusOverviewZaileAusOverviewZaile?.RightIcon?.Select(rightIcon => OverviewExtension.EWarTypeFromOverviewEntryRightIcon(rightIcon)))
                        ?.ToArray();

                    var DictZuEWarTypeWirkungLezteZait = this.DictZuEWarTypeWirkungLezteZait;

                    foreach (var ewar in setEWar.EmptyIfNull())
                    {
                        if (null == DictZuEWarTypeWirkungLezteZait)
                        {
                            DictZuEWarTypeWirkungLezteZait = new Dictionary <EWarTypeEnum, Int64>();
                        }

                        DictZuEWarTypeWirkungLezteZait[ewar] = ScnapscusOverviewZaileMitZait.Zait;
                    }

                    this.DictZuEWarTypeWirkungLezteZait = DictZuEWarTypeWirkungLezteZait;
                }
            }

            var DictZuOverviewPresetSictungLezteZait = this.DictZuOverviewPresetSictungLezteZait;

            if (0 < SaitSictbarkaitLezteListeScritAnzaal)
            {
                if (null != OverviewPresetFolgeViewportFertigLezte && null != DictZuOverviewPresetSictungLezteZait)
                {
                    var OverviewPresetFolgeViewportFertigLezteEndeObjektDistance = OverviewPresetFolgeViewportFertigLezte.EndeObjektDistance;

                    var MengeFolgeViewportAusscliisend = new List <SictOverviewPresetFolgeViewport>();

                    if (DictZuOverviewPresetSictungLezteZait.Any((Kandidaat) =>
                                                                 string.Equals(Kandidaat.Key, OverviewPresetFolgeViewportFertigLezte.OverviewPresetName, StringComparison.InvariantCultureIgnoreCase)) &&
                        OverviewPresetFolgeViewportFertigLezte.BeginScrollHandleFläceGrenzeOobnAntailAnGesamtMili < 3 &&
                        OverviewPresetFolgeViewportFertigLezteEndeObjektDistance.HasValue)
                    {
                        AusViewportFolgeLezteDistanceScrankeMin = new SictWertMitZait <Int64>(
                            OverviewPresetFolgeViewportFertigLezte.BeginZait ?? -1,
                            OverviewPresetFolgeViewportFertigLezteEndeObjektDistance.Value);
                    }
                }
            }
            else
            {
                AusViewportFolgeLezteDistanceScrankeMin = null;
            }

            {
                //	Des hiir sctimt nit, hiir werd noc nit ausgesclose das Objekt durc Scrole oder Wexel Tab sictbar gemact werde könt.
                ScritLezteSictbarAusgesclose = 1 == SaitSictbarkaitLezteListeScritAnzaal;
            }

            base.NaacAingangScnapscus(Zait, ScnapscusWert, ZuusazInfo);
        }