Example #1
0
        public async Task <bool> AliasIdIsAvailable(Guid requestingSiteId, string requestedAliasId)
        {
            if (_multiTenantOptions.AllowSharedAliasId)
            {
                return(true);
            }

            if (string.IsNullOrWhiteSpace(requestedAliasId))
            {
                return(false);
            }
            if (requestedAliasId.Length > 36)
            {
                return(false);
            }
            return(await _queries.AliasIdIsAvailable(requestingSiteId, requestedAliasId, CancellationToken).ConfigureAwait(false));
        }