コード例 #1
0
        public void GetGroupName_NoGroupNameInConfig_ShouldReturnStringEmpty()
        {
            var expected = string.Empty;

            var actual = _settingsProvider.GetGroupName();

            Assert.AreEqual(expected, actual);
        }
コード例 #2
0
        /// <inheritdoc />
        public async Task <DateTime> GetLastMessageTimeStampAsync()
        {
            var groupName = _settingsProvider.GetGroupName();

            if (string.IsNullOrWhiteSpace(groupName))
            {
                throw new InvalidOperationException("Rocket.Chat group chat name cannot be empty.");
            }

            var lastMessage = await GetLastMessageInGroupAsync(groupName).ConfigureAwait(false);

            UpdateLastMessageTimeStamp(lastMessage);

            return(_lastMessageTimeStamp);
        }