Пример #1
0
        void ScnitOptimatAnwendungScraibe(Optimat.EveOnline.SictNaacOptimatNaacrict NaacAnwendungNaacrict)
        {
            var SerializeSettings = new JsonSerializerSettings();

            SerializeSettings.DefaultValueHandling = DefaultValueHandling.Ignore;

            var NaacAnwendungNaacrictSictStringAbbild = JsonConvert.SerializeObject(NaacAnwendungNaacrict, SerializeSettings);

            var NaacAnwendungNaacrictSictStringAbbildMitTrenzaicen =
                NaacAnwendungNaacrictSictStringAbbild +
                new string(SictSctroomNaacrictAusSctroomChar.ScnitKlientSymboolNaacrictTrenungSctandard);

            NaacAnwendungZuScraibenListeListeCharFüügeAin(NaacAnwendungNaacrictSictStringAbbildMitTrenzaicen.ToCharArray());
        }
Пример #2
0
        void AnwendungBenaacrictigeÜüberÄnderung()
        {
            var BeginZaitMili = NaacOptimatZaitMili;

            var NaacAnwendungNaacrict = new Optimat.EveOnline.SictNaacOptimatNaacrict();

            NaacAnwendungNaacrict.NuzerZaitMili = NaacOptimatZaitMili;

            var TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait = this.TempNaacAnwendungZuMeldeGbsBaumWurzel;
            var TempNaacAnwendungZuMeldeOptimatScritVorherigListeWirkungErgeebnis = this.TempNaacAnwendungZuMeldeOptimatScritVorherigListeWirkungErgeebnis;

            var NaacOptimatMeldungZuusctandDiferenzScrit =
                NaacOptimatMeldungSictDiferenz.BerecneScritDif(
                    NaacOptimatMeldungSictDiferenz.ScritLezteIndex - 100,
                    new object[] { NaacOptimatMeldungZuusctand });

            if (null != NaacOptimatMeldungZuusctandDiferenzScrit)
            {
                if (!NaacOptimatMeldungZuusctandDiferenzScrit.MengeZuReferenzDiferenz.NullOderLeer())
                {
                    NaacAnwendungNaacrict.ZuusctandDiferenz =
                        Bib3.RefNezDiferenz.SictRefNezDiferenzScritSictJson.Konstrukt(NaacOptimatMeldungZuusctandDiferenzScrit);
                }
            }

            if (null != TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait)
            {
                var TempNaacAnwendungZuMeldeGbsBaumWurzel = TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.Wert;

                var DiferenzZuBaumBeraitsBerecnet = false;

                if (!DiferenzZuBaumBeraitsBerecnet)
                {
                    var ScnapscusEndeZaitNulbar = TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.EndeZait;

                    if (ScnapscusEndeZaitNulbar.HasValue)
                    {
                        var MeldungZaitScrankeMin = ScnapscusEndeZaitNulbar - NaacOptimatMeldungWiderhoolungZaitDistanzMili;

                        var GbsBaumScritDiferenz =
                            GbsBaumSictDiferenz.BerecneScritDif(
                                ScnapscusEndeZaitNulbar.Value,
                                TempNaacAnwendungZuMeldeGbsBaumWurzel,
                                MeldungZaitScrankeMin);

                        var GbsBaumScritDiferenzMitZait = new SictVerlaufBeginUndEndeRef <SictGbsBaumSictDiferenzScritAbbild>(
                            TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.BeginZait,
                            TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.EndeZait,
                            GbsBaumScritDiferenz);

                        if (!GbsBaumScritDiferenz.MengeAstMeldungDiferenz.NullOderLeer())
                        {
                            NaacAnwendungNaacrict.GbsBaumDiferenz = GbsBaumScritDiferenz;
                        }

                        if (TempDebugGbsBaumSictDiferenzVerifiziire)
                        {
                            var VerifikatioonMengeGbsBaumWurzel =
                                TempDebugGbsBaumSictDiferenzVerifikatioonSictSume.BerecneScritSume(GbsBaumScritDiferenz);

                            var VerifikatioonGbsBaumWurzel =
                                (null == VerifikatioonMengeGbsBaumWurzel) ? null :
                                VerifikatioonMengeGbsBaumWurzel.FirstOrDefault();

                            var SerializerSettings = new JsonSerializerSettings();

                            SerializerSettings.DefaultValueHandling = DefaultValueHandling.Ignore;

                            string VerifikatioonGbsBaumWurzelSictSeriel;
                            string UurpsrungGbsBaumWurzelSictSeriel;

                            if (!Bib3.RefNezDiferenz.Extension.EqualPerNewtonsoftJsonSerializer(
                                    VerifikatioonGbsBaumWurzel,
                                    TempNaacAnwendungZuMeldeGbsBaumWurzel,
                                    out VerifikatioonGbsBaumWurzelSictSeriel,
                                    out UurpsrungGbsBaumWurzelSictSeriel,
                                    SerializerSettings))
                            {
                                TempDebugGbsBaumSictDiferenzVerifikatioonFeelsclaagLezteZaitMili = TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.EndeZait;
                            }

                            TempDebugGbsBaumSictDiferenzVerifikatioonListeScnapscusGbsBaumSictSeriel.Add(
                                new SictWertMitZait <string>(TempNaacAnwendungZuMeldeGbsBaumWurzelMitZait.EndeZait ?? -1, UurpsrungGbsBaumWurzelSictSeriel));

                            //	Liste Kürze da sonst Scpaicerbeleegung scteetig Sctaigend
                            Bib3.Extension.ListeKürzeBegin(TempDebugGbsBaumSictDiferenzVerifikatioonListeScnapscusGbsBaumSictSeriel, 40);
                        }

                        {
                            //	Temp Ast für Debug

                            if (null != GbsBaumScritDiferenz)
                            {
                                if (0 < GbsBaumScritDiferenz.MengeAstMeldungDiferenz.CountNullable())
                                {
                                }
                            }
                        }

                        var NaacAnwendungMeldungVonZiilProcessLeese = new SictVonProcessLeese(
                            GbsBaumScritDiferenzMitZait.BeginZait,
                            GbsBaumScritDiferenzMitZait.EndeZait,
                            null,
                            GbsBaumScritDiferenzMitZait.Wert);
                    }
                }
            }

            if (0 < TempBerictListeWindowClientRasterGescriibe.Count)
            {
                NaacAnwendungNaacrict.MengeWindowClientRasterMitZaitMili = TempBerictListeWindowClientRasterGescriibe.ToArray();
                TempBerictListeWindowClientRasterGescriibe.Clear();
            }

            if (null != NaacAnwendungNaacrict.ZuusctandDiferenz ||
                null != NaacAnwendungNaacrict.GbsBaumDiferenz ||
                null != NaacAnwendungNaacrict.MengeWindowClientRasterMitZaitMili)
            {
                AnwendungBenaacrictigeÜüberÄnderungLezteZait = BeginZaitMili;

                ScnitOptimatAnwendungScraibe(NaacAnwendungNaacrict);
            }
        }