public RunPowerFlow(MainWindow janela, GeneralParameters par) { // variaveis de classe _janela = janela; _paramGerais = par; // Instancia ObjDSS _oDSS = new ObjDSS(_paramGerais); //Executa o Fluxo _janela.ExibeMsgDisplayMW("Executando Fluxo..."); //Verifica se foi solicitado o cancelamento. if (_janela._cancelarExecucao) { _janela.FinalizaProcesso(true); return; } }
//Função principal public MainWindow() { // tem q ser inicializado antes dos componentes InitializeComponent(); //Inicializa os valores da interface InicializaValores(); // copia variaveis MainWindow _parGUI.CopiaVariaveis(this); // _parGUI.PreencheTipoDia(); // _paramGerais = new GeneralParameters(this); // _medAlim = new FeederMetering(this, _paramGerais); }
//Grava a lista de alimentadores não convergentes em um txt static public void GravaLstAlimNaoConvergiram(GeneralParameters paramGerais, MainWindow _janela) { string nomeAlim = paramGerais.GetNomeAlimAtual(); while (true) { try { // string arquivoNome = paramGerais.GetNomeComp_arquivoResAlimNaoConvergiram(); using (StreamWriter file = new StreamWriter(arquivoNome, true)) { file.WriteLineAsync(nomeAlim); } break; } catch { _janela.ExibeMsgDisplayMW("Arquivo dos alimentadores não convergentes bloqueado!"); } } }