private static void ProcessMessage(HttpContext context, string applicationKey)
{
var sessionId = context.Request.Params["MessageSession"];
if (string.IsNullOrEmpty(sessionId))
throw new ApplicationException("No session ID");
ReportLog(string.Format("Single message mode used: {0} {1}", applicationKey, sessionId));
var filePath = GetDataFilePath(applicationKey, sessionId);
var name = context.Request.Params["MessageName"];
var data = context.Request.Params["MessageData"];
if (string.IsNullOrEmpty(data))
return;
data = Util.Escape(data);
var clientTime = context.Request.Params["MessageTime"];
var lines = new[] { new[] { clientTime, name, data } };
WriteDataRaw(context.Request, filePath, lines);
}