Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,50 @@
#region References
using System.Collections.Generic;
using System.IO;
#endregion
namespace Server.Diagnostics
{
public class TimerProfile : BaseProfile
{
private static readonly Dictionary<string, TimerProfile> _profiles = new Dictionary<string, TimerProfile>();
public static IEnumerable<TimerProfile> Profiles { get { return _profiles.Values; } }
public static TimerProfile Acquire(string name)
{
if (!Core.Profiling)
{
return null;
}
TimerProfile prof;
if (!_profiles.TryGetValue(name, out prof))
{
_profiles.Add(name, prof = new TimerProfile(name));
}
return prof;
}
private long _created, _started, _stopped;
public long Created { get { return _created; } set { _created = value; } }
public long Started { get { return _started; } set { _started = value; } }
public long Stopped { get { return _stopped; } set { _stopped = value; } }
public TimerProfile(string name)
: base(name)
{ }
public override void WriteTo(TextWriter op)
{
base.WriteTo(op);
op.Write("\t{0,12:N0} {1,12:N0} {2,-12:N0}", _created, _started, _stopped);
}
}
}