public void MakePrivateMessage(StatusViewModel status, string messageText)
{
//todo: do zasobów przenieść
string userFormat = string.Format(">>{0}:", status.UserLogin);
//uwaga to wyrażenie łapie dwa typy tekstu
// z jednym znakiem >
//oraz z dwoma znakami >>
//dlatego dobrze działa i zamienia gdy drugi raz klikniemy wiadomość prywatna
//a dotychczasowa wiadomość jest już prywatna
string blipMessage;
if (BlipRegExp.DirectStart.IsMatch(messageText))
{
blipMessage = BlipRegExp.DirectStart.Replace(messageText, userFormat);
}
else
{
blipMessage = messageText.Insert(0, userFormat);
}
view.TextMessage = blipMessage;
}