コード例 #1
0
ファイル: vmView.cs プロジェクト: fernandoralmeida/Sim.4.5
 private void AsyncCEP()
 {
     Task <bool> .Factory.StartNew(() => CEP.Consultar(Viabilidade.CEP))
     .ContinueWith(task =>
     {
         if (task.Result)
         {
             Viabilidade.CEP        = new mMascaras().CEP(CEP.Endereco.CEP);
             Viabilidade.Logradouro = CEP.Endereco.Logradouro;
             Viabilidade.Bairro     = CEP.Endereco.Bairro;
             Viabilidade.Municipio  = CEP.Endereco.Municipio;
             Viabilidade.UF         = CEP.Endereco.UF;
             BlackBox      = Visibility.Collapsed;
             StartProgress = false;
         }
         else
         {
             CEP.Endereco.Clear();
             Viabilidade.Logradouro = CEP.Endereco.Logradouro;
             Viabilidade.Bairro     = CEP.Endereco.Bairro;
             Viabilidade.Municipio  = CEP.Endereco.Municipio;
             Viabilidade.UF         = CEP.Endereco.UF;
             BlackBox      = Visibility.Collapsed;
             StartProgress = false;
         }
     },
                   System.Threading.CancellationToken.None,
                   TaskContinuationOptions.None,
                   TaskScheduler.FromCurrentSynchronizationContext());
 }