I am going to have to agree with @3ventic
i am not the greatest of programmers but your code should be along the lines of
while(true)
{
var message = await inputStream.ReadLine();
return message;
}
i am thinking the reason you only get the first line is because it only execute once. but you will need to async the method because it will lock up your UI.