BlipFace.Presenter.StatusesPresenter.MakePrivateMessage C# (CSharp) Method

MakePrivateMessage() public method

Konstruje format wiadomość prywatnej
public MakePrivateMessage ( StatusViewModel status, string messageText ) : void
status BlipFace.Model.StatusViewModel status na któego użytkownik chce odpowiedzieć prywatnie
messageText string dotychczasowa treść wiadomości
return void
        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;
        }