/// <summary>
        /// 判断空间是否存在
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public OperateResultDto Exist(ExistBucketParam request)
        {
            return(ToolCommon.GetResponse(() =>
            {
                Check.TrueByString(request != null, $"{nameof(request)} is null", HttpStatus.Err.Name);
                var zone = Core.Tools.GetZone(_aLiYunConfig, request.PersistentOps.Zone, () => ZoneEnum.HangZhou);
                var client = _aLiYunConfig.GetClient(zone);
                var bucket = Core.Tools.GetBucket(_aLiYunConfig, request.PersistentOps.Bucket);
                if (client.DoesBucketExist(bucket))
                {
                    return new OperateResultDto(true, "success");
                }

                return new OperateResultDto(false, "the bucket is not find");
            }, message => new OperateResultDto(false, message)));
        }
Esempio n. 2
0
        /// <summary>
        /// 判断空间是否存在
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public OperateResultDto Exist(ExistBucketParam request)
        {
            Check.True(request != null, $"{nameof(request)} is null");
            var bucket = Core.Tools.GetBucket(_qiNiuConfig, request.PersistentOps.Bucket);
            var ret    = GetBucketList(new GetBucketParam());

            if (!ret.State)
            {
                return(new OperateResultDto(false, "lose 请稍后再试"));
            }

            if (ret.BucketList.Any(x => x.Name == bucket))
            {
                return(new OperateResultDto(true, "success"));
            }

            return(new OperateResultDto(false, "the bucket is not find"));
        }
 public OperateResultDto Exist(ExistBucketParam request)
 {
     throw new System.NotImplementedException();
 }