public void RequestCancel()
{
try
{
BackgroundTransferService.Remove(_request);
}
catch (InvalidOperationException err)
{
Debug.WriteLine("The request has already been canceled.");
Debug.WriteLine(err);
ErrorMessage = "The request has already been canceled.";
State = TransferRequestState.Failed;
StatusText = ControlResources.StatusFailed;
}
catch (ArgumentNullException err)
{
Debug.WriteLine("The request argument cannot be null.");
Debug.WriteLine(err);
ErrorMessage = "Invalid request";
State = TransferRequestState.Failed;
StatusText = ControlResources.StatusFailed;
}
}