internal AutoScope(ProfilerMarker <TP1, TP2, TP3> marker, TP1 p1, TP2 p2, TP3 p3)
            {
#if ENABLE_PROFILER
                m_Marker = marker;
                m_Marker.Begin(p1, p2, p3);
#endif
            }
Example #2
0
        public override void Dispose()
        {
            format.Loaded                   -= ComboBox_Loaded;
            selectorformat.Loaded           -= ComboBox_Loaded;
            selectorformat.SelectionChanged -= SelectorFormatStringChanged;
            if (TP1 != null)
            {
                TP1.Dispose();
                TP1.SelectorStyle = null;
                TP1 = null;
            }
            if (TP2 != null)
            {
                TP2.Dispose();
                TP2.SelectorStyle = null;
                TP2 = null;
            }

            GC.Collect();
        }
Example #3
0
        public void Control_Test_05_DateTime_Resolution()
        {
            using (StreamWriter w = File.CreateText("DateTimeResolution.tsv"))
            {
                Stopwatch Watch       = new Stopwatch();
                int       RecordsLeft = 1000;
                DateTime  TP0         = DateTime.Now;
                DateTime  TP          = TP0;
                DateTime  TP2;
                long      Ticks;
                long      TP0Ticks = TP0.Ticks;

                Watch.Start();

                w.WriteLine("Time\tTicks\tHF\tFrequency");

                while (RecordsLeft-- > 0)
                {
                    while ((TP2 = DateTime.Now).Ticks == TP.Ticks)
                    {
                        ;
                    }

                    Ticks = Watch.ElapsedTicks;
                    w.WriteLine(
                        TP2.ToLongTimeString() + "." + TP2.Millisecond.ToString("D3") + "\t" +
                        (TP2.Ticks - TP0Ticks).ToString() + "\t" +
                        Ticks.ToString() + "\t" +
                        Stopwatch.Frequency.ToString());

                    TP = TP2;
                }

                Watch.Stop();

                w.Flush();
            }
        }
Example #4
0
        public IActionResult Table(string corp = "", string number = "")    // отображение списка комната + человек (изм 11.02.2020)
        {
            // FromSqlInterpolated
            //var info_room = _db.Database. ExecuteSqlCommand("select tr.pavilion, tr.number_room, tr.short_desc, tr.long_desc, tr.phone_number, tr.email, tp.surname, tp.name1, tp.name2 from t_room tr left join room_person rp on rp.id_room = tr.Id_room left join t_person tp on tp.id_person = rp.id_person").ToList();
            var infoDB = from tr in _db.TRoom
                         join rp in _db.RoomPerson on tr.IdRoom equals rp.IdRoom into RP2
                         from rp2 in RP2.DefaultIfEmpty()
                         join tp in _db.TPerson on rp2.IdPerson equals tp.IdPerson into TP2
                         from tp2 in TP2.DefaultIfEmpty()
                         select new
            {
                Id        = tr.IdRoom,
                Pavilion  = tr.Pavilion,
                Number    = tr.NumberRoom,
                ShortDesc = tr.ShortDesc,
                LongDesc  = tr.LongDesc,
                Phone     = tr.PhoneNumber,
                Email     = tr.Email,
                //tp2 != null ? tp2.Surname + " " + tp2.Name1 + " " + tp2.Name2 : ""
                IdP     = tp2.IdPerson,
                Surname = tp2.Surname,
                Name1   = tp2.Name1,
                Name2   = tp2.Name2
            };

            List <RoomFull> info = new List <RoomFull>();

            foreach (var a in infoDB)
            {
                TRoom r = new TRoom();
                r.IdRoom = a.Id;

                r.Pavilion    = a.Pavilion;
                r.NumberRoom  = a.Number;
                r.ShortDesc   = a.ShortDesc; // != null ? {true} : {false}
                r.LongDesc    = a.LongDesc != null ? a.LongDesc : "";
                r.LongDesc    = r.LongDesc.Length < 65 ? r.LongDesc : r.LongDesc.Substring(0, 50) + "...";
                r.PhoneNumber = a.Phone;
                r.Email       = a.Email;
                string str = "";

                if (a.Surname != null)
                {
                    str = a.Surname;
                    if (a.Name1 != null)
                    {
                        str = str + " " + a.Name1.Substring(0, 1) + ".";
                        if (a.Name2 != null)
                        {
                            str = str + " " + a.Name2.Substring(0, 1) + ".";
                        }
                    }
                }

                if (corp != null && corp != "" && corp != r.Pavilion)
                {
                    continue;
                }
                if (number != null && number != "" && int.Parse(number) != r.NumberRoom)
                {
                    continue;
                }

                info.Add(new RoomFull()
                {
                    IDPerson   = a.IdP,
                    RoomInfo   = r,
                    PersonInfo = str
                });
            }

            return(View(info));
        }
 public override void DaniarPorToletole(TP2.src.Juego.bombas.ToleTole molotov)
 {
 }
 public override void DaniarPorProyectil(TP2.src.Juego.bombas.Proyectil molotov)
 {
 }
 public override void DaniarPorMolotov(TP2.src.Juego.bombas.Molotov molotov)
 {
 }