Example #1
0
        public static bool Remove <T>(this ISerializable entity, ICollection <T> list, T value)
        {
            if (list.Remove(value))
            {
                entity.MarkDirty();
                return(true);
            }

            return(false);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 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();
     }
 }
Example #5
0
 public static void Stop(this ISerializable entity, Timer timer)
 {
     timer?.Stop();
     entity.MarkDirty();
 }
Example #6
0
 public static void Clear <T>(this ISerializable entity, ICollection <T> list)
 {
     list.Clear();
     entity.MarkDirty();
 }
Example #7
0
 public static void RemoveAt <T>(this ISerializable entity, IList <T> list, int index)
 {
     list.RemoveAt(index);
     entity.MarkDirty();
 }
Example #8
0
 public static void Insert <T>(this ISerializable entity, IList <T> list, T value, int index)
 {
     list.Insert(index, value);
     entity.MarkDirty();
 }
Example #9
0
 public static void Add <K, V>(this ISerializable entity, IDictionary <K, V> dict, K key, V value)
 {
     dict[key] = value;
     entity.MarkDirty();
 }
Example #10
0
 public static void Add <T>(this ISerializable entity, ICollection <T> list, T value)
 {
     list.Add(value);
     entity.MarkDirty();
 }
Example #11
0
 public static void Delete(this ISerializable entity, IEntity toDelete)
 {
     toDelete?.Delete();
     entity.MarkDirty();
 }
Example #12
0
 public static void Clear <K, V>(this ISerializable entity, ref Dictionary <K, V> dict)
 {
     Utility.Clear(ref dict);
     entity.MarkDirty();
 }
Example #13
0
 public static void Clear <T>(this ISerializable entity, ref HashSet <T> set)
 {
     Utility.Clear(ref set);
     entity.MarkDirty();
 }
Example #14
0
 public static void Clear <T>(this ISerializable entity, ref List <T> list)
 {
     Utility.Clear(ref list);
     entity.MarkDirty();
 }
Example #15
0
 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();
 }
Example #16
0
 public static void Add <T>(this ISerializable entity, ref List <T> list, T value)
 {
     Utility.Add(ref list, value);
     entity.MarkDirty();
 }