public virtual void UpdateLastSeenMessage()
{
_OutputMessageTextView.UpdateMarkerline();
if (Frontend.EngineProtocolVersion == null ||
Frontend.EngineProtocolVersion < new Version(0, 13)) {
return;
}
var lastSeenMessage = _OutputMessageTextView.LastMessage;
if (lastSeenMessage == null) {
return;
}
ThreadPool.QueueUserWorkItem(delegate {
try {
// REMOTING CALL
_ChatModel.LastSeenMessage = lastSeenMessage.TimeStamp;
} catch (Exception ex) {
Frontend.ShowException(ex);
}
});
}