public VkAuthVM() { try { vk = VKModel.GetInstance(); using (FileStream fstream = File.OpenRead($@"{path}\note.txt")) { // преобразуем строку в байты byte[] array = new byte[fstream.Length]; // считываем данные fstream.Read(array, 0, array.Length); // декодируем байты в строку string token = System.Text.Encoding.Default.GetString(array); vk.VkAuthTokenAsync(token); vk.IsAuth = true; MessageBus.Current.SendMessage(new RouteToVkContMessage()); } } catch { vk = VKModel.GetInstance(); if (vk.IsAuth == true) { MessageBus.Current.SendMessage(new RouteToVkContMessage()); } else { MessLogin = ReactiveCommand.Create(async() => { await AuthMessImpl(LoginMess, PassMess); }); } } }
public VkContVM() { vk = VKModel.GetInstance(); GetFriends(); GetMessHist = ReactiveCommand.Create <Dialogs>(async(selectedItem) => { await GetHisVMAsync(selectedItem); }); SendMessage = ReactiveCommand.Create(async() => { await SendMessageAsync(); }); }