Exemplo n.º 1
0
        public async static Task Try(Group group, string[] fileNames, bool fromGroup = false, string message = null)
        {
            if (!group.CanPost)
            {
                Dispatcher.CurrentDispatcher.Invoke(() => {
                    MessageBox.Show(String.Format("У вас не достаточно прав чтобы загрузить фотографии на стену группы {0}", group.Name), "Ошибка доступа");
                });
                return;
            }

            Dispatcher.CurrentDispatcher.Invoke(() => {
                var res = MessageBox.Show(String.Format("Вы действительно хотите загрузить {0} фото на стену группы {1}?", fileNames.Length, group.Name), "Подтверждение", MessageBoxButton.YesNo);
                if (res != MessageBoxResult.Yes)
                {
                    return;
                }
            });
            await VKPhotoUploader.UploadImages(group.ScreenName, fileNames, message, fromGroup, VkNet.Enums.VkObjectType.Group, group.Id);
        }
Exemplo n.º 2
0
 public async static Task Try(User user, string[] fileNames, string message = null)
 {
     if (!user.CanPost)
     {
         Dispatcher.CurrentDispatcher.Invoke(() =>
         {
             MessageBox.Show(String.Format("Пользователь {0} {1} запретил добавление записей на своей странице", user.FirstName, user.LastName), "Ошибка доступа");
         });
         return;
     }
     Dispatcher.CurrentDispatcher.Invoke(() =>
     {
         var res = MessageBox.Show(String.Format("Вы действительно хотите загрузить {0} фото на стену пользователя {1} {2}?", fileNames.Length, user.FirstName, user.LastName), "Подтверждение", MessageBoxButton.YesNo);
         if (res != MessageBoxResult.Yes)
         {
             return;
         }
     });
     await VKPhotoUploader.UploadImages(user.Domain, fileNames, message, false, VkNet.Enums.VkObjectType.User, user.Id);
 }