Inheritance: System.EventArgs
Example #1
0
    private void ClientPostedFileDeleted(object sender, FileDownloadEventArgs e)
    {
      roomViewModel.MainViewModel.Dispatcher.BeginInvoke(new Action<FileDownloadEventArgs>(args =>
      {
        if (args.RoomName != roomViewModel.Name || !args.File.Equals(File))
          return;

        Progress = 0;
        File = null;
      }), e);
    }
Example #2
0
        private void ClientPostedFileDeleted(FileDownloadEventArgs e)
        {
            if (e.RoomName != parentRoom.Name || e.FileId != fileId)
            return;

              Progress = 0;
              fileId = null;
        }
Example #3
0
    private void ClientDownloadProgress(object sender, FileDownloadEventArgs e)
    {
      roomViewModel.MainViewModel.Dispatcher.BeginInvoke(new Action<FileDownloadEventArgs>(args =>
      {
        if (args.RoomName != roomViewModel.Name || !args.File.Equals(File))
          return;

        if (args.Progress < 100)
          Progress = args.Progress;
        else
        {
          Progress = 0;
          roomViewModel.AddSystemMessage(string.Format("Загрузка файла \"{0}\" завершена.", args.File.Name));
        }
      }), e);
    }
Example #4
0
        private void ClientDownloadProgress(FileDownloadEventArgs e)
        {
            if (e.RoomName != parentRoom.Name || e.FileId != fileId || Progress == e.Progress)
            return;

              using (var client = ClientModel.Get())
              {
            var file = GetFile(client, fileId.Value);

            if (e.Progress < 100)
              Progress = e.Progress;
            else
            {
              Progress = 0;
              parentRoom.AddSystemMessage(Localizer.Instance.Localize(FileDownloadedKey, file.Name));
            }
              }
        }