Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        /// <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";
            }
        }