public void MakeDirectMessage(StatusViewModel status, string messageText)
{
//todo: przenieść do zasobów, format
//format wiadomości dla zwykłej odpowiedzia
string userFormat = string.Format(">{0}:", status.UserLogin);
string blipMessage;
if (BlipRegExp.PrivateStart.IsMatch(messageText))
{
//jesli rozpoczyna się jak prywatna to zamień na kierowaną
blipMessage = BlipRegExp.PrivateStart.Replace(messageText, userFormat);
}
else if (BlipRegExp.DirectStart.IsMatch(messageText))
{
//jeśli ropoczyna się jak kierowana to zamień z powrotem na kierowaną
//może się wydawać bez sensu, lecz przydaje się gdy bedziemy chcieli
//wysłać do innej osoby niż jest już ustawione
blipMessage = BlipRegExp.DirectStart.Replace(messageText, userFormat);
}
else
{
//jeżeli nie jest do nikogo to wstaw na początek
blipMessage = messageText.Insert(0, userFormat);
}
//string blipMessage = Regex.Replace(messageText, @"^>.*:", userFormat, RegexOptions.IgnoreCase);
view.TextMessage = blipMessage;
//string userFormat = string.Format(">{0}: ", status.UserLogin);
//string blipMessage = Regex.Replace(messageText, @"^>>.*:", userFormat, RegexOptions.IgnoreCase);
//view.TextMessage = blipMessage;
}