Exemple #1
0
            public void CheckNamesMustBeGloballyUnique()
            {
                var _myCheck = new MyCheck();

                _builder.AddCheck("myCheck", _myCheck);

                Assert.Throws <ArgumentException>("checkName", () => _builder.AddHealthCheckGroup("myGroup", group => group.AddCheck("myCheck", _myCheck)));
            }
        public void RefreshList()
        {
            ArrayList Local_ChampionMake = new ArrayList();

            //Active tous les slots
            foreach (SlotChampion SlotChamp in this.ListSlotChampion)
            {
                SlotChamp.DisabledOrEnable(false);
            }

            //Reset le nombre de classes/origins
            foreach (MyCheckBox MyCheck in this.ListMyCheckBox)
            {
                MyCheck.RefreshNumberOnType(true);
            }

            foreach (SlotChampion SlotChamp in TacheFond.GetMainRef.SlotChampion)
            {
                if (SlotChamp.ChampionOnSlot != null)
                {
                    if (TacheFond.GetUserSettingsRef.OnlyOneType)
                    {
                        foreach (SlotChampion SlotThis in this.ListSlotChampion)
                        {
                            if (SlotThis.ChampionOnSlot == SlotChamp.ChampionOnSlot)
                            {
                                SlotThis.DisabledOrEnable(true);
                                break;
                            }
                        }
                    }

                    if (Local_ChampionMake.Contains(SlotChamp.ChampionOnSlot) == false)
                    {
                        foreach (MyCheckBox MyCheck in this.ListMyCheckBox)
                        {
                            if (SlotChamp.ChampionOnSlot.GetClasse_One == MyCheck.GetEnumType || SlotChamp.ChampionOnSlot.GetClasse_Two == MyCheck.GetEnumType || SlotChamp.ChampionOnSlot.GetClasse_Three == MyCheck.GetEnumType)
                            {
                                MyCheck.RefreshNumberOnType(false);
                            }
                        }

                        Local_ChampionMake.Add(SlotChamp.ChampionOnSlot);
                    }
                }
            }
        }
Exemple #3
0
            public void RegistersChecksInGroup()
            {
                var _myCheck = new MyCheck();

                _builder.AddHealthCheckGroup("myGroup", group => group.AddCheck("myCheck", _myCheck, TimeSpan.FromMinutes(1)));

                // Registered by name
                var cachedCheck = _builder.ChecksByName["myCheck"];

                Assert.Null(cachedCheck.CachedResult);  // Hasn't been run yet
                Assert.Equal(default(DateTimeOffset), cachedCheck.CacheExpiration);
                Assert.Equal(TimeSpan.FromMinutes(1), cachedCheck.CacheDuration);
                Assert.Equal("myCheck", cachedCheck.Name);

                // Registered in the new group
                var myGroup      = _builder.Groups["myGroup"];
                var groupedCheck = Assert.Single(myGroup.Checks);

                Assert.Same(cachedCheck, groupedCheck);

                // Root group remains empty
                Assert.Empty(_builder.Groups[string.Empty].Checks);
            }
        private static void Package7()
        {
            Console.WriteLine("============= COMPONENTE 7: https://www.nuget.org/packages/MyConvert/ ============");

            var before0 = GC.CollectionCount(0);
            var before1 = GC.CollectionCount(1);
            var before2 = GC.CollectionCount(2);

            var sw = new Stopwatch();

            sw.Start();

            for (int i = 0; i <= 1_000_000; i++)
            {
                //Testa um CPF válido para garantir o funcionamento do componente
                if (!MyCheck.CheckCpf("313.805.220-72"))
                {
                    throw new FormatException("Incorrect validation");
                }

                //Testa um CPF inválido para garantir o funcionamento do componente
                if (MyCheck.CheckCpf("313.805.220-00"))
                {
                    throw new FormatException("Incorrect invalidation");
                }
            }

            sw.Stop();

            Console.WriteLine($"\nTime: {sw.ElapsedMilliseconds} ms");
            Console.WriteLine($"# Gen0: {GC.CollectionCount(0) - before0}");
            Console.WriteLine($"# Gen1: {GC.CollectionCount(1) - before1}");
            Console.WriteLine($"# Gen1: {GC.CollectionCount(2) - before2}");
            Console.WriteLine($"# Memory: {Process.GetCurrentProcess().WorkingSet64 / 1024 / 1024} mb");
            Console.WriteLine();
        }