fix: Cleans up core code (#1187)
**Only one functional change** * Fixes a bug in LogFactory where `Warning` is being logged as `Information` Non-functional changes: * Updates/Fixes copyright headers * Removes namespace scopes for core files. View with [whitespace off](https://github.com/modernuo/ModernUO/pull/1187/files?w=1).
This commit is contained in:
parent
0138d40bda
commit
f268d5d4e2
262 changed files with 28527 additions and 28646 deletions
|
|
@ -1,6 +1,6 @@
|
|||
/*************************************************************************
|
||||
* ModernUO *
|
||||
* Copyright 2019-2021 - ModernUO Development Team *
|
||||
* Copyright 2019-2022 - ModernUO Development Team *
|
||||
* Email: hi@modernuo.com *
|
||||
* File: ISerializableExtensions.cs *
|
||||
* *
|
||||
|
|
@ -17,165 +17,164 @@ using System;
|
|||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
|
||||
namespace Server
|
||||
namespace Server;
|
||||
|
||||
public static class ISerializableExtensions
|
||||
{
|
||||
public static class ISerializableExtensions
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void MarkDirty(this ISerializable entity)
|
||||
{
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void MarkDirty(this ISerializable entity)
|
||||
if (entity != null)
|
||||
{
|
||||
if (entity != null)
|
||||
{
|
||||
entity.SavePosition = -1;
|
||||
}
|
||||
entity.SavePosition = -1;
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Delete(this ISerializable entity, IEntity toDelete)
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Delete(this ISerializable entity, IEntity toDelete)
|
||||
{
|
||||
toDelete?.Delete();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<T>(this ISerializable entity, ICollection<T> list, T value)
|
||||
{
|
||||
list.Add(value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<K, V>(this ISerializable entity, IDictionary<K, V> dict, K key, V value)
|
||||
{
|
||||
dict[key] = value;
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Insert<T>(this ISerializable entity, IList<T> list, T value, int index)
|
||||
{
|
||||
list.Insert(index, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<T>(this ISerializable entity, ICollection<T> list, T value)
|
||||
{
|
||||
if (list.Remove(value))
|
||||
{
|
||||
toDelete?.Delete();
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<T>(this ISerializable entity, ICollection<T> list, T value)
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<K, V>(this ISerializable entity, IDictionary<K, V> dict, K key, out V value)
|
||||
{
|
||||
if (dict.Remove(key, out value))
|
||||
{
|
||||
list.Add(value);
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<K, V>(this ISerializable entity, IDictionary<K, V> dict, K key, V value)
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void RemoveAt<T>(this ISerializable entity, IList<T> list, int index)
|
||||
{
|
||||
list.RemoveAt(index);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ICollection<T> list)
|
||||
{
|
||||
list.Clear();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Stop(this ISerializable entity, Timer timer)
|
||||
{
|
||||
timer?.Stop();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Start(this ISerializable entity, Timer timer)
|
||||
{
|
||||
timer?.Start();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Restart(this ISerializable entity, Timer timer, TimeSpan delay, TimeSpan interval)
|
||||
{
|
||||
if (timer != null)
|
||||
{
|
||||
dict[key] = value;
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Insert<T>(this ISerializable entity, IList<T> list, T value, int index)
|
||||
{
|
||||
list.Insert(index, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<T>(this ISerializable entity, ICollection<T> list, T value)
|
||||
{
|
||||
if (list.Remove(value))
|
||||
{
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<K, V>(this ISerializable entity, IDictionary<K, V> dict, K key, out V value)
|
||||
{
|
||||
if (dict.Remove(key, out value))
|
||||
{
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void RemoveAt<T>(this ISerializable entity, IList<T> list, int index)
|
||||
{
|
||||
list.RemoveAt(index);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ICollection<T> list)
|
||||
{
|
||||
list.Clear();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Stop(this ISerializable entity, Timer timer)
|
||||
{
|
||||
timer?.Stop();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Start(this ISerializable entity, Timer timer)
|
||||
{
|
||||
timer?.Start();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Restart(this ISerializable entity, Timer timer, TimeSpan delay, TimeSpan interval)
|
||||
{
|
||||
if (timer != null)
|
||||
{
|
||||
timer.Stop();
|
||||
timer.Delay = delay;
|
||||
timer.Interval = interval;
|
||||
timer.Start();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<T>(this ISerializable entity, ref List<T> list, T value)
|
||||
{
|
||||
Utility.Add(ref list, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<K, V>(this ISerializable entity, ref Dictionary<K, V> dict, K key, V value)
|
||||
{
|
||||
Utility.Add(ref dict, key, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<T>(this ISerializable entity, ref List<T> list, T value)
|
||||
{
|
||||
if (Utility.Remove(ref list, value))
|
||||
{
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ref List<T> list)
|
||||
{
|
||||
Utility.Clear(ref list);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ref HashSet<T> set)
|
||||
{
|
||||
Utility.Clear(ref set);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<K, V>(this ISerializable entity, ref Dictionary<K, V> dict)
|
||||
{
|
||||
Utility.Clear(ref dict);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Stop(this ISerializable entity, ref Timer timer)
|
||||
{
|
||||
timer?.Stop();
|
||||
timer = null;
|
||||
timer.Stop();
|
||||
timer.Delay = delay;
|
||||
timer.Interval = interval;
|
||||
timer.Start();
|
||||
entity.MarkDirty();
|
||||
}
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<T>(this ISerializable entity, ref List<T> list, T value)
|
||||
{
|
||||
Utility.Add(ref list, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Add<K, V>(this ISerializable entity, ref Dictionary<K, V> dict, K key, V value)
|
||||
{
|
||||
Utility.Add(ref dict, key, value);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static bool Remove<T>(this ISerializable entity, ref List<T> list, T value)
|
||||
{
|
||||
if (Utility.Remove(ref list, value))
|
||||
{
|
||||
entity.MarkDirty();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ref List<T> list)
|
||||
{
|
||||
Utility.Clear(ref list);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<T>(this ISerializable entity, ref HashSet<T> set)
|
||||
{
|
||||
Utility.Clear(ref set);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Clear<K, V>(this ISerializable entity, ref Dictionary<K, V> dict)
|
||||
{
|
||||
Utility.Clear(ref dict);
|
||||
entity.MarkDirty();
|
||||
}
|
||||
|
||||
[MethodImpl(MethodImplOptions.AggressiveInlining)]
|
||||
public static void Stop(this ISerializable entity, ref Timer timer)
|
||||
{
|
||||
timer?.Stop();
|
||||
timer = null;
|
||||
entity.MarkDirty();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue