예제 #1
0
        private void Init(Account account)
        {
            EditAccount = account;
            IsBusy = true;
            CapitalServiceClient client = new CapitalServiceClient();
            try
            {
                client.GetFrequenciesCompleted += (s, e) =>
                {
                    if (e.Error == null)
                    {
                        FreqCollection = e.Result;
                    }
                    else
                        ErrorMessages.UnexpectedError();


                    Frequency = FreqCollection.Where(x => x.FrequencyId == editAccount.FrequencyId).FirstOrDefault();

                    if (Frequency == null)
                    {
                        Frequency = FreqCollection[0];
                    }

                    IsBusy = false;
                };
                client.GetFrequenciesAsync();
            }
            catch
            {
                client.Abort();
            }
            finally
            {
                client.CloseAsync();
            }


        }