private LogParseResult ParseLog(LogParseMessage logParseMessage) { string parsedMessage = "[plugin]:" + logParseMessage.Message; return(new LogParseResult() { ParsedMessage = parsedMessage }); }
/// <inheritdoc /> protected override Task <PluginMessageResponse> HandleLogParse(LogParseMessage logParseMessage) { var logParseResult = ParseLog(logParseMessage); var logParseResponse = new LogParseMessageResponse() { LogType = logParseMessage.LogType, LogParseResult = logParseResult }; return(Task.FromResult <PluginMessageResponse>(new PluginMessageResponse() { Status = true, LogParseMessageResponse = logParseResponse })); }
/// <summary> /// Log Parse plugin server should implemented this methods /// </summary> /// <param name="logParseMessage"></param> /// <returns>PluginMessageResponse should has LogParsedResult</returns> protected virtual Task <PluginMessageResponse> HandleLogParse(LogParseMessage logParseMessage) { throw new NotImplementedException(); }