public static bool Remove <T>(this ISerializable entity, ICollection <T> list, T value) { if (list.Remove(value)) { entity.MarkDirty(); return(true); } return(false); }
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); }
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); }
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(); } }
public static void Stop(this ISerializable entity, Timer timer) { timer?.Stop(); entity.MarkDirty(); }
public static void Clear <T>(this ISerializable entity, ICollection <T> list) { list.Clear(); entity.MarkDirty(); }
public static void RemoveAt <T>(this ISerializable entity, IList <T> list, int index) { list.RemoveAt(index); entity.MarkDirty(); }
public static void Insert <T>(this ISerializable entity, IList <T> list, T value, int index) { list.Insert(index, value); entity.MarkDirty(); }
public static void Add <K, V>(this ISerializable entity, IDictionary <K, V> dict, K key, V value) { dict[key] = value; entity.MarkDirty(); }
public static void Add <T>(this ISerializable entity, ICollection <T> list, T value) { list.Add(value); entity.MarkDirty(); }
public static void Delete(this ISerializable entity, IEntity toDelete) { toDelete?.Delete(); entity.MarkDirty(); }
public static void Clear <K, V>(this ISerializable entity, ref Dictionary <K, V> dict) { Utility.Clear(ref dict); entity.MarkDirty(); }
public static void Clear <T>(this ISerializable entity, ref HashSet <T> set) { Utility.Clear(ref set); entity.MarkDirty(); }
public static void Clear <T>(this ISerializable entity, ref List <T> list) { Utility.Clear(ref list); entity.MarkDirty(); }
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(); }
public static void Add <T>(this ISerializable entity, ref List <T> list, T value) { Utility.Add(ref list, value); entity.MarkDirty(); }