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
eTagETaglastModifiedDateTimeOffset
Returns
PermissionInfo(string)
Creates a new PermissionInfo instance for mocking.
public static PermissionInfo PermissionInfo(string filePermissionKey)
Parameters
filePermissionKeystring
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
eTagETaglastModifiedDateTimeOffsetcopyIdstringcopyStatusCopyStatus
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
handleIdstringpathstringfileIdstringsessionIdstringclientIpstringclientNamestringparentIdstringopenedOnDateTimeOffset?lastReconnectedOnDateTimeOffset?accessRightsShareFileHandleAccessRights?
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
createdOnDateTimeOffset?lastAccessedOnDateTimeOffset?lastWrittenOnDateTimeOffset?changedOnDateTimeOffset?lastModifiedDateTimeOffset?etagETag?
Returns
ShareFileLease(ETag, DateTimeOffset, string)
Creates a new ShareFileLease instance for mocking.
public static ShareFileLease ShareFileLease(ETag eTag, DateTimeOffset lastModified, string leaseId)
Parameters
eTagETaglastModifiedDateTimeOffsetleaseIdstring
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
lastModifiedDateTimeOffseteTagETagfileContentLengthlongrangesIEnumerable<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
eTagETaglastModifiedDateTimeOffsetcontentHashbyte[]isServerEncryptedbool
Returns
ShareInfo(ETag, DateTimeOffset)
Creates a new ShareInfo instance for mocking.
public static ShareInfo ShareInfo(ETag eTag, DateTimeOffset lastModified)
Parameters
eTagETaglastModifiedDateTimeOffset
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
namestringpropertiesSharePropertiessnapshotstringisDeletedbool?versionIdstring
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
accessTierstringlastModifiedDateTimeOffset?provisionedIopsint?provisionedIngressMBpsint?provisionedEgressMBpsint?nextAllowedQuotaDowngradeTimeDateTimeOffset?deletedOnDateTimeOffset?remainingRetentionDaysint?eTagETag?accessTierChangeTimeDateTimeOffset?accessTierTransitionStatestringleaseStatusShareLeaseStatus?leaseStateShareLeaseState?leaseDurationShareLeaseDuration?quotaInGBint?metadataIDictionary<string, string>protocolsShareProtocols?rootSquashShareRootSquash?enableSnapshotVirtualDirectoryAccessbool?
Returns
ShareSnapshotInfo(string, ETag, DateTimeOffset)
Creates a new ShareSnapshotInfo instance for mocking.
public static ShareSnapshotInfo ShareSnapshotInfo(string snapshot, ETag eTag, DateTimeOffset lastModified)
Parameters
snapshotstringeTagETaglastModifiedDateTimeOffset
Returns
ShareStatistics(long)
Creates a new ShareStatistics instance for mocking.
public static ShareStatistics ShareStatistics(long shareUsageInBytes)
Parameters
shareUsageInByteslong
Returns
StorageClosedHandlesSegment(string, int, int)
Creates a new StorageClosedHandlesSegment instance for mocking.
public static StorageClosedHandlesSegment StorageClosedHandlesSegment(string marker, int numberOfHandlesClosed, int numberOfHandlesFailedToClose)