Class ShareModelFactory
ShareModelFactory provides utilities for mocking.
public static class ShareModelFactory
- Inheritance
-
ShareModelFactory
- Inherited Members
Methods
FileLeaseReleaseInfo(ETag, DateTimeOffset)
Creates a new FileLeaseReleaseInfo instance for mocking.
public static FileLeaseReleaseInfo FileLeaseReleaseInfo(ETag eTag, DateTimeOffset lastModified)
Parameters
eTag
ETaglastModified
DateTimeOffset
Returns
PermissionInfo(string)
Creates a new PermissionInfo instance for mocking.
public static PermissionInfo PermissionInfo(string filePermissionKey)
Parameters
filePermissionKey
string
Returns
ShareFileCopyInfo(ETag, DateTimeOffset, string, CopyStatus)
Creates a new ShareFileCopyInfo instance for mocking.
public static ShareFileCopyInfo ShareFileCopyInfo(ETag eTag, DateTimeOffset lastModified, string copyId, CopyStatus copyStatus)
Parameters
eTag
ETaglastModified
DateTimeOffsetcopyId
stringcopyStatus
CopyStatus
Returns
ShareFileHandle(string, string, string, string, string, string, string, DateTimeOffset?, DateTimeOffset?, ShareFileHandleAccessRights?)
Creates a new ShareFileHandle instance for mocking.
public static ShareFileHandle ShareFileHandle(string handleId, string path, string fileId, string sessionId, string clientIp, string clientName, string parentId = null, DateTimeOffset? openedOn = null, DateTimeOffset? lastReconnectedOn = null, ShareFileHandleAccessRights? accessRights = null)
Parameters
handleId
stringpath
stringfileId
stringsessionId
stringclientIp
stringclientName
stringparentId
stringopenedOn
DateTimeOffset?lastReconnectedOn
DateTimeOffset?accessRights
ShareFileHandleAccessRights?
Returns
ShareFileItemProperties(DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, DateTimeOffset?, ETag?)
Creates a new ShareFileItemProperties instance for mocking.
public static ShareFileItemProperties ShareFileItemProperties(DateTimeOffset? createdOn = null, DateTimeOffset? lastAccessedOn = null, DateTimeOffset? lastWrittenOn = null, DateTimeOffset? changedOn = null, DateTimeOffset? lastModified = null, ETag? etag = null)
Parameters
createdOn
DateTimeOffset?lastAccessedOn
DateTimeOffset?lastWrittenOn
DateTimeOffset?changedOn
DateTimeOffset?lastModified
DateTimeOffset?etag
ETag?
Returns
ShareFileLease(ETag, DateTimeOffset, string)
Creates a new ShareFileLease instance for mocking.
public static ShareFileLease ShareFileLease(ETag eTag, DateTimeOffset lastModified, string leaseId)
Parameters
eTag
ETaglastModified
DateTimeOffsetleaseId
string
Returns
ShareFileRangeInfo(DateTimeOffset, ETag, long, IEnumerable<HttpRange>)
Creates a new ShareFileRangeInfo instance for mocking.
public static ShareFileRangeInfo ShareFileRangeInfo(DateTimeOffset lastModified, ETag eTag, long fileContentLength, IEnumerable<HttpRange> ranges)
Parameters
lastModified
DateTimeOffseteTag
ETagfileContentLength
longranges
IEnumerable<HttpRange>
Returns
ShareFileUploadInfo(ETag, DateTimeOffset, byte[], bool)
Creates a new ShareFileUploadInfo instance for mocking.
public static ShareFileUploadInfo ShareFileUploadInfo(ETag eTag, DateTimeOffset lastModified, byte[] contentHash, bool isServerEncrypted)
Parameters
eTag
ETaglastModified
DateTimeOffsetcontentHash
byte[]isServerEncrypted
bool
Returns
ShareInfo(ETag, DateTimeOffset)
Creates a new ShareInfo instance for mocking.
public static ShareInfo ShareInfo(ETag eTag, DateTimeOffset lastModified)
Parameters
eTag
ETaglastModified
DateTimeOffset
Returns
ShareItem(string, ShareProperties, string, bool?, string)
Creates a new ShareItem instance for mocking.
public static ShareItem ShareItem(string name, ShareProperties properties, string snapshot = null, bool? isDeleted = null, string versionId = null)
Parameters
name
stringproperties
SharePropertiessnapshot
stringisDeleted
bool?versionId
string
Returns
ShareProperties(string, DateTimeOffset?, int?, int?, int?, DateTimeOffset?, DateTimeOffset?, int?, ETag?, DateTimeOffset?, string, ShareLeaseStatus?, ShareLeaseState?, ShareLeaseDuration?, int?, IDictionary<string, string>, ShareProtocols?, ShareRootSquash?, bool?)
Creates a new ShareProperties instance for mocking.
public static ShareProperties ShareProperties(string accessTier = null, DateTimeOffset? lastModified = null, int? provisionedIops = null, int? provisionedIngressMBps = null, int? provisionedEgressMBps = null, DateTimeOffset? nextAllowedQuotaDowngradeTime = null, DateTimeOffset? deletedOn = null, int? remainingRetentionDays = null, ETag? eTag = null, DateTimeOffset? accessTierChangeTime = null, string accessTierTransitionState = null, ShareLeaseStatus? leaseStatus = null, ShareLeaseState? leaseState = null, ShareLeaseDuration? leaseDuration = null, int? quotaInGB = null, IDictionary<string, string> metadata = null, ShareProtocols? protocols = null, ShareRootSquash? rootSquash = null, bool? enableSnapshotVirtualDirectoryAccess = null)
Parameters
accessTier
stringlastModified
DateTimeOffset?provisionedIops
int?provisionedIngressMBps
int?provisionedEgressMBps
int?nextAllowedQuotaDowngradeTime
DateTimeOffset?deletedOn
DateTimeOffset?remainingRetentionDays
int?eTag
ETag?accessTierChangeTime
DateTimeOffset?accessTierTransitionState
stringleaseStatus
ShareLeaseStatus?leaseState
ShareLeaseState?leaseDuration
ShareLeaseDuration?quotaInGB
int?metadata
IDictionary<string, string>protocols
ShareProtocols?rootSquash
ShareRootSquash?enableSnapshotVirtualDirectoryAccess
bool?
Returns
ShareSnapshotInfo(string, ETag, DateTimeOffset)
Creates a new ShareSnapshotInfo instance for mocking.
public static ShareSnapshotInfo ShareSnapshotInfo(string snapshot, ETag eTag, DateTimeOffset lastModified)
Parameters
snapshot
stringeTag
ETaglastModified
DateTimeOffset
Returns
ShareStatistics(long)
Creates a new ShareStatistics instance for mocking.
public static ShareStatistics ShareStatistics(long shareUsageInBytes)
Parameters
shareUsageInBytes
long
Returns
StorageClosedHandlesSegment(string, int, int)
Creates a new StorageClosedHandlesSegment instance for mocking.
public static StorageClosedHandlesSegment StorageClosedHandlesSegment(string marker, int numberOfHandlesClosed, int numberOfHandlesFailedToClose)