示例#1
0
        /// <summary>
        /// Gets a string representation of <see cref="VersionedFileIdentity.IdentityKind"/>.
        /// </summary>
        public static string ToKindString(this VersionedFileIdentity.IdentityKind kind)
        {
            switch (kind)
            {
            case VersionedFileIdentity.IdentityKind.Anonymous:
                return("Anonymous");

            case VersionedFileIdentity.IdentityKind.StrongUsn:
                return("Strong");

            case VersionedFileIdentity.IdentityKind.WeakUsn:
                return("Weak");

            default:
                throw Contract.AssertFailure(I($"Unknown identity kind {kind}"));
            }
        }
示例#2
0
 /// <summary>
 /// Checks if the kind is <see cref="VersionedFileIdentity.IdentityKind.WeakUsn"/> or <see cref="VersionedFileIdentity.IdentityKind.StrongUsn"/>.
 /// </summary>
 public static bool IsWeakOrStrong(this VersionedFileIdentity.IdentityKind kind) => kind == VersionedFileIdentity.IdentityKind.WeakUsn || kind == VersionedFileIdentity.IdentityKind.StrongUsn;
示例#3
0
 /// <summary>
 /// Checks if the kind is <see cref="VersionedFileIdentity.IdentityKind.Anonymous"/>.
 /// </summary>
 public static bool IsAnonymous(this VersionedFileIdentity.IdentityKind kind) => kind == VersionedFileIdentity.IdentityKind.Anonymous;