Beispiel #1
0
        public static string ConvertToString(BlobSharedAccessPermissions sharedAccessPermissions)
        {
            var result = new StringBuilder();

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Read))
            {
                result.Append("r");
            }

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Write))
            {
                result.Append("w");
            }

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Delete))
            {
                result.Append("d");
            }

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.List))
            {
                result.Append("l");
            }

            return(result.ToString());
        }
Beispiel #2
0
        public static BlobSharedAccessPermissions ParseBlob(string permissions)
        {
            BlobSharedAccessPermissions result = BlobSharedAccessPermissions.None;

            if (permissions.Contains('r'))
            {
                result |= BlobSharedAccessPermissions.Read;
            }

            if (permissions.Contains('w'))
            {
                result |= BlobSharedAccessPermissions.Write;
            }

            if (permissions.Contains('d'))
            {
                result |= BlobSharedAccessPermissions.Delete;
            }

            if (permissions.Contains('l'))
            {
                result |= BlobSharedAccessPermissions.List;
            }

            return(result);
        }
        public static string ConvertToString(BlobSharedAccessPermissions sharedAccessPermissions)
        {
            var result = new StringBuilder();

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Read))
                result.Append("r");

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Write))
                result.Append("w");

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.Delete))
                result.Append("d");

            if (sharedAccessPermissions.HasFlag(BlobSharedAccessPermissions.List))
                result.Append("l");

            return result.ToString();
        }