public static void CarregaXml(ref ContainerDados objetoCarregamento, string caminhoArquivo) { if (objetoCarregamento == null) { throw new ArgumentNullException("objetoCarregamento"); } TextReader reader = new StreamReader(caminhoArquivo, Encoding.UTF8); var x = new XmlSerializer(objetoCarregamento.GetType()); objetoCarregamento = x.Deserialize(reader) as ContainerDados; }
public static void CarregaDadosArquivos() { Dados = new ContainerDados(); if (File.Exists(ArquivoXmlDados)) { CarregaXml(ref Dados, ArquivoXmlDados); } else { Dados.Inicializar(); Dados.SalvaXml(ArquivoXmlDados); } }