/// <summary> /// Carrega uma tela de acordo com um arquivo .mfc /// </summary> /// <param name="nome"></param> /// <param name="configuracoes"></param> public void CarregarTela(string nome, BaseMf configuracoes) { _configuracoes = configuracoes; //Verifica se existe o arquivo da tela if (!File.Exists($"{_configuracoes.CaminhoArquivo}\\{nome}.mfc")) { throw new Exception($"Arquivo de configurações não encontrado para a tela {nome}."); } var telaTmp = new Serializer <Tela>().XmlDeserialize(File.ReadAllText($"{_configuracoes.CaminhoArquivo}\\{nome}.mfc").Trim()); Texto = telaTmp.Texto; TextoEditavel = telaTmp.TextoEditavel; ItensNavegacao = telaTmp.ItensNavegacao; }
public Tela(string nome, BaseMf configuracoes) { CarregarTela(nome, configuracoes); }