private void EvalFileAndSend(Session session, FileEvalRequest request) { var evalFileEventArgs = new EvalFileEventArgs(request.Key); var response = new FileEvalResponse() { MessageId = request.MessageId, ResponseType = ResponseType.OK }; try { EvalFile?.Invoke(this, evalFileEventArgs); response.Data = evalFileEventArgs.Data; } catch (Exception ex) { OnException(session, ex, disconnect: false); response.ResponseType = ResponseType.Exception; response.Exception = ex.Message; } SendData( session, SerializeManager.Current.Serialize(response)); }
void LoadEvalFile() { _evalFile = EvalFile.LoadFromBinary(Path.GetDirectoryName(_tlkFilePath) + Path.DirectorySeparatorChar + "evalFile.bin"); PopulateEvals(); }
private static void XML2EVAL(string evalXmlFile, string outputBinFile) { var evalFile = EvalFile.LoadFromXml(evalXmlFile); evalFile.SaveAsBinary(outputBinFile); }
private static void EVAL2XML(string evalBinFile, string outputXmlFile) { var evalFile = EvalFile.LoadFromBinary(evalBinFile); evalFile.SaveAsXml(outputXmlFile); }