MessageAction( Message message, MessageActionKind kind, string id, string label, string tooltip) { switch (kind) { case MessageActionKind.Affirmative: case MessageActionKind.Negative: case MessageActionKind.Auxiliary: break; default: throw new ArgumentOutOfRangeException(nameof(kind), $"{kind}"); } if (label == null) { throw new ArgumentNullException(nameof(label)); } Message = message; Kind = kind; Id = id; Label = label; Tooltip = tooltip; }
public MessageAction( MessageActionKind kind, string id, string label, string tooltip = null) : this(null, kind, id, label, tooltip) { }