private void ProcessFileShareRequest(string fileId, string fromuser, string filename, long fileSize)
{
string message = string.Empty;
message = fromuser + " is sharing a file with you\n\n";
message += " Filename : " + filename + "\n";
message += "Size : " + GetHumanReadableFileSize(fileSize) + "\n\n";
message += "Would you like to accept ?\n";
if (MessageBox.Show(message, @"File sharing request", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
DialogResult.Yes)
{
saveFileDlg.FileName = filename;
if (saveFileDlg.ShowDialog() == DialogResult.OK)
{
ListViewItem lvi = new ListViewItem();
lvi.Text = saveFileDlg.FileName;
lvi.Tag = fileId;
lvi.SubItems.Add(GetHumanReadableFileSize(fileSize));
lvi.SubItems.Add("0");
lvi.SubItems.Add("Pending");
lstShareFiles.Items.Add(lvi);
ics.GetFile(fileId, filename, saveFileDlg.FileName);
}
}
}