示例#1
0
        /// <summary>
        /// 修改指定的文件容器信息。
        /// </summary>
        /// <param name="bucket">指定要修改的文件容器信息实体对象。</param>
        public void Put(StorageBucketInfo bucket)
        {
            if (bucket == null)
            {
                throw new ArgumentNullException("bucket");
            }

            if (bucket.BucketId < 1)
            {
                throw new ArgumentOutOfRangeException("Bucket.BucketId");
            }

            this.Bucket.Modify(bucket.BucketId, bucket.Name, bucket.Title, bucket.Path, bucket.ModifiedTime);
        }
示例#2
0
        /// <summary>
        /// 新增一个文件容器。
        /// </summary>
        /// <param name="bucket">新增的文件容器实体对象。</param>
        public int Post(StorageBucketInfo bucket)
        {
            if (bucket == null)
            {
                throw new ArgumentNullException("bucket");
            }

            if (bucket.BucketId < 1)
            {
                bucket.BucketId = (int)this.Sequence.GetSequenceNumber("Zongsoft.IO.StorageBucket.Id");
            }

            this.Bucket.Create(bucket.BucketId, bucket.Name, bucket.Title, bucket.Path);

            //返回新增文件容器的编号
            return((int)bucket.BucketId);
        }