/// <summary> /// Add system message convention /// </summary> /// <param name="definesMessageType">Function to define system message convention</param> public static void AddSystemMessagesConventions(Func <Type, bool> definesMessageType) { if (!IsSystemMessageActions.Contains(definesMessageType)) { IsSystemMessageActions.Add(definesMessageType); } }
/// <summary> /// Add system message convention. /// </summary> /// <param name="definesMessageType">Function to define system message convention.</param> public void AddSystemMessagesConventions(Func <Type, bool> definesMessageType) { Guard.AgainstNull(nameof(definesMessageType), definesMessageType); if (!IsSystemMessageActions.Contains(definesMessageType)) { IsSystemMessageActions.Add(definesMessageType); MessagesConventionCache.Reset(); } }
/// <summary> /// Returns true is message is a system message type. /// </summary> public bool IsInSystemConventionList(Type t) { Guard.AgainstNull(nameof(t), t); return(IsSystemMessageActions.Any(isSystemMessageAction => isSystemMessageAction(t))); }
private static bool IsInSystemConventionList(this Type t) { return(IsSystemMessageActions.Any(isSystemMessageAction => isSystemMessageAction(t))); }
/// <summary> /// Returns true is message is a system message type. /// </summary> public bool IsInSystemConventionList(Type t) { return(IsSystemMessageActions.Any(isSystemMessageAction => isSystemMessageAction(t))); }
private static bool IsInSystemConventionList(this Type t) { return(IsSystemMessageActions.Any(isSystemMessageAction => SystemMessagesConventionCache.ApplyConvention(t, isSystemMessageAction))); }