コード例 #1
0
        /// <summary>
        /// Checks that expert has joined the session.
        /// </summary>
        /// <param name="expertName">Expert name.</param>
        /// <param name="sessionOfExperts">Session of Experts.</param>
        /// <remarks>If current session does no exist returns false.</remarks>
        public virtual void JoinSession([NotNull] string expertName, [NotNull] SessionOfExperts sessionOfExperts)
        {
            if (expertName == null)
            {
                throw new ArgumentNullException(nameof(expertName));
            }
            if (sessionOfExperts == null)
            {
                throw new ArgumentNullException(nameof(sessionOfExperts));
            }

            var expert = new Expert(expertName, sessionOfExperts);

            _expertRepository.AddOrUpdate(expert);
        }