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 }
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(); }
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(); } }
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) { }