Rocket.Chat.Net.Driver.RocketChatDriver.GetRoomIdAsync C# (CSharp) Method

GetRoomIdAsync() public method

public GetRoomIdAsync ( string roomIdOrName ) : Task>
roomIdOrName string
return Task>
        public async Task<MethodResult<string>> GetRoomIdAsync(string roomIdOrName)
        {
            _logger.Info($"Looking up Room ID for: #{roomIdOrName}");
            var result = await _client.CallAsync("getRoomIdByNameOrId", TimeoutToken, roomIdOrName).ConfigureAwait(false);

            return result.ToObject<MethodResult<string>>(JsonSerializer);
        }

Usage Example

        public async Task Send_attachments()
        {
            //const string password = "******";

            //var driver = new RocketChatDriver("demo.rocket.chat", true, _xUnitLogger);
            var userName = Constants.OneEmail;
            var password = Constants.OnePassword;

            var driver = new RocketChatDriver(Constants.RocketServer, false, _xUnitLogger);

            await driver.ConnectAsync();
            await driver.LoginWithEmailAsync(userName, password);

            var roomId = await driver.GetRoomIdAsync("GENERAL");

            //var a = await driver.SendCustomMessageAsync("test mesage", "name", roomId.Result);

            driver.Dispose();
        }
All Usage Examples Of Rocket.Chat.Net.Driver.RocketChatDriver::GetRoomIdAsync