/// <summary> /// Altera os valores informado nos parâmetros do objeto atual. A alteração desses valores irão alterar os seguintes campos: /// * Content /// * PathFileSaveFileText /// * DirectoryFileSaveFileText /// </summary> /// <param name="content">String com o conteúdo que será salvo, o XML</param> /// <param name="fileName">Nome do arquivo que será salvo o XML</param> /// <param name="typeContent">Enum que informa qual o tipo da transação, Request/Response </param> /// <returns></returns> public ContentText ProvideContent(string content, string fileName, TypeContentText typeContent) { _xml = content; _pathSaveFile = new PathSaveFile(_configureService.RootLog, fileName, _numberOfMessage, _kindOfMessage, typeContent); return(this); }
/// <summary> /// Cria um objeto que manterá todas as informações de infraestrura para salvar os arquivos em disco /// </summary> /// <param name="rootFolder">String com o caminho do diretório que manterá todos arquivos de log</param> /// <param name="embarque">String com o valor do SBELN</param> /// <param name="numberOfMessage">Enum com o número da mensagem</param> /// <param name="kindOfMessage">String com o tipo da mensagem. Utilize as constantes Exportacao/Importação disponibilizados na classe estática Option</param> /// <param name="typeContent">Enum com o tipo de processo, requisição ou resposta</param> public PathSaveFile(string rootFolder, string embarque, NumberOfMessage numberOfMessage, string kindOfMessage, TypeContentText typeContent) { _rootFolder = rootFolder; _embarque = embarque; _numberOfMessage = (byte)numberOfMessage; _kindOfMessage = ConfigureString.RemoveAccents(kindOfMessage); if (typeContent == TypeContentText.RESPONSE) { _lastFolder = "Response"; } else { _lastFolder = "Request"; } }