public List <GrupoMensagem> retornaSomenteGrupos() { List <String> xmls = new List <string>(); Dictionary <string, List <string> > mapaXsd = new Dictionary <string, List <string> >(); List <GrupoMensagem> grupo = new List <GrupoMensagem>(); var directories = Directory.GetDirectories(@"C:\Users\cesar\documents\visual studio 2017\Projects\ConsoleApplication1\ConsoleApplication1\XSDDOCV409\"); foreach (string dir in directories) { string nomeDir = dir.Replace(@"C:\Users\cesar\documents\visual studio 2017\Projects\ConsoleApplication1\ConsoleApplication1\XSDDOCV409\", ""); var sub = Directory.GetFiles(dir); Console.Write(""); GrupoMensagem grupoMensagem = new GrupoMensagem(); grupoMensagem.nome = nomeDir; xmls = new List <string>(); foreach (string file in sub) { if (grupoMensagem.mensagens == null) { grupoMensagem.mensagens = new List <Mensagem>(); } } grupo.Add(grupoMensagem); } return(grupo); }
public List <Mensagem> MensagensDoGrupo(string grupo) { List <String> xmls = new List <string>(); Dictionary <string, List <string> > mapaXsd = new Dictionary <string, List <string> >(); GrupoMensagem grupoMensagem = new GrupoMensagem(); var directories = Directory.GetDirectories(@"C:\Users\cesar\documents\visual studio 2017\Projects\ConsoleApplication1\ConsoleApplication1\XSDDOCV409\"); foreach (string dir in directories) { string nomeDir = dir.Replace(@"C:\Users\cesar\documents\visual studio 2017\Projects\ConsoleApplication1\ConsoleApplication1\XSDDOCV409\", ""); var sub = Directory.GetFiles(dir); Console.Write(""); grupoMensagem.nome = nomeDir; if (grupoMensagem.nome.Equals(grupo)) { xmls = new List <string>(); foreach (string file in sub) { if (grupoMensagem.mensagens == null) { grupoMensagem.mensagens = new List <Mensagem>(); } grupoMensagem.mensagens.Add(LerXsd(file, file.Replace(dir, "").Replace(@"\", "").Replace(".XSD", ""))); } } } return(grupoMensagem.mensagens); }
public List <Mensagem> MensagensDoGrupo(string grupo) { MensagemProvider provider = new MensagemProvider(); GrupoMensagem grupoMensagem = JsonConvert.DeserializeObject <GrupoMensagem>(grupo); var mensagens = provider.MensagensDoGrupo(grupoMensagem.nome.Replace(@"/", "")); /*for (int i =0; i< mensagens.Count; i++) * { * mensagens[i].html = ""; * }*/ return(mensagens); }