コード例 #1
0
 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); });
         }
     }
 }
コード例 #2
0
 public VkContVM()
 {
     vk = VKModel.GetInstance();
     GetFriends();
     GetMessHist = ReactiveCommand.Create <Dialogs>(async(selectedItem) => { await GetHisVMAsync(selectedItem); });
     SendMessage = ReactiveCommand.Create(async() => { await SendMessageAsync(); });
 }