-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
TransferStatusEventArgs.cs
34 lines (32 loc) · 1.19 KB
/
TransferStatusEventArgs.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
using System.Threading;
namespace Azure.Storage.DataMovement
{
/// <summary>
/// Event Argument for a change in the Transfer Status
/// </summary>
public class TransferStatusEventArgs : DataTransferEventArgs
{
/// <summary>
/// Gets the <see cref="Storage.DataMovement.DataTransferStatus"/> of the job.
/// </summary>
public DataTransferStatus TransferStatus { get; }
/// <summary>
/// Initializes a new instance of the <see cref="TransferStatusEventArgs"/>.
/// </summary>
/// <param name="transferId"></param>
/// <param name="transferStatus"></param>
/// <param name="isRunningSynchronously"></param>
/// <param name="cancellationToken"></param>
public TransferStatusEventArgs(
string transferId,
DataTransferStatus transferStatus,
bool isRunningSynchronously,
CancellationToken cancellationToken)
: base (transferId, isRunningSynchronously, cancellationToken)
{
TransferStatus = transferStatus;
}
}
}