/// <summary> /// Public constructor with required data /// </summary> /// <param name="_text"></param> /// <param name="_session"></param> public SearchingQuery(string _text, WebApi.EF.Models.Session _session) { if (string.IsNullOrEmpty(_text)) { throw new ArgumentNullException(nameof(_text)); } Text = _text; if (_session == null) { throw new ArgumentNullException(nameof(_session)); } Session = _session; OpenedArticle = new HashSet <WebApi.EF.Models.OpenedArticle>(); Init(); }
/// <summary> /// Static create function (for use in LINQ queries, etc.) /// </summary> /// <param name="_text"></param> /// <param name="_session"></param> public static SearchingQuery Create(string _text, WebApi.EF.Models.Session _session) { return(new SearchingQuery(_text, _session)); }