/// <summary> /// This is called when the static Reset method or a ResolverBase{T} is called. /// </summary> internal static void Remove(ResolverBase resolver) { if (resolver == null) { return; } Action action; Resolvers.TryRemove(resolver, out action); }
/// <summary> /// Adds a resolver to the collection /// </summary> /// <param name="resolver"></param> /// <param name="resetAction"></param> /// <remarks> /// This is called when the creation of a ResolverBase occurs /// </remarks> internal static void Add(ResolverBase resolver, Action resetAction) { Resolvers.TryAdd(resolver, resetAction); }
/// <summary> /// This is called when the static Reset method or a ResolverBase{T} is called. /// </summary> internal static void Remove(ResolverBase resolver) { if (resolver == null) return; Action action; Resolvers.TryRemove(resolver, out action); }