/// <summary> /// Creates a new instance of <see cref="ActionNotification"/> /// </summary> /// <param name="action"></param> /// <param name="depth"></param> /// <param name="content"></param> public ActionNotification(INamed action, int depth, IActionNotificationContent content) { Guard.ForNull(action, nameof(action)); Guard.ForNull(content, nameof(content)); Action = action; Depth = depth; Content = content; }
/// <summary> /// Creates a new instance of <see cref="ActionNotification"/> /// </summary> /// <param name="action"></param> /// <param name="depth"></param> /// <param name="content"></param> public ActionNotification(INamed action, int depth, IActionNotificationContent content) { Action = action ?? throw new System.ArgumentNullException(nameof(action)); Depth = depth; Content = content ?? throw new System.ArgumentNullException(nameof(content)); }