Ejemplo n.º 1
0
 /// <summary>
 /// 转换为仓库表持久化对象
 /// </summary>
 /// <param name="entity">仓库表实体</param>
 private static DCRepositoriesPo ToPo2(this DCRepositories entity)
 {
     if (entity == null)
     {
         return(null);
     }
     return(new DCRepositoriesPo {
         Id = entity.Id,
         DefaultBranch = entity.DefaultBranch,
         Description = entity.Description,
         IsMirror = entity.IsMirror,
         IsPrivate = entity.IsPrivate,
         Name = entity.Name,
         NumIssues = entity.NumIssues,
         NumOpenIssues = entity.NumOpenIssues,
         NumOpenPulls = entity.NumOpenPulls,
         NumPulls = entity.NumPulls,
         Size = entity.Size,
         UserName = entity.UserName,
         CreationTime = entity.CreationTime,
         CreatId = entity.CreatId,
         LastModifiTime = entity.LastModifiTime,
         LastModifiId = entity.LastModifiId,
         IsDeleted = entity.IsDeleted,
         Version = entity.Version,
     });
 }
Ejemplo n.º 2
0
 /// <summary>
 /// 转换为仓库表持久化对象
 /// </summary>
 /// <param name="entity">仓库表实体</param>
 public static DCRepositoriesPo ToPo(this DCRepositories entity)
 {
     if (entity == null)
     {
         return(null);
     }
     return(entity.MapTo <DCRepositoriesPo>());
 }
Ejemplo n.º 3
0
        ///// <summary>
        ///// 转换为仓库表实体
        ///// </summary>
        ///// <param name="dto">仓库表数据传输对象</param>
        //public static DCRepositories ToEntity3( this DCRepositoriesDto dto ) {
        //    if( dto == null )
        //        return new DCRepositories();
        //    return DCRepositoriesFactory.Create(
        //
        //
        //        id : dto.Id.ToGuid(),
        //
        //
        //        defaultBranch : dto.DefaultBranch,
        //
        //
        //        description : dto.Description,
        //
        //
        //        isMirror : dto.IsMirror,
        //
        //
        //        isPrivate : dto.IsPrivate,
        //
        //
        //        name : dto.Name,
        //
        //
        //        numIssues : dto.NumIssues,
        //
        //
        //        numOpenIssues : dto.NumOpenIssues,
        //
        //
        //        numOpenPulls : dto.NumOpenPulls,
        //
        //
        //        numPulls : dto.NumPulls,
        //
        //
        //        size : dto.Size,
        //
        //
        //        userID : dto.UserID,
        //
        //
        //        userName : dto.UserName,
        //
        //
        //        creationTime : dto.CreationTime,
        //
        //
        //        lastModifiTime : dto.LastModifiTime,
        //
        //
        //        isDeleted : dto.IsDeleted,
        //
        //
        //        version : dto.Version
        //
        //    );
        //}

        /// <summary>
        /// 转换为仓库表数据传输对象
        /// </summary>
        /// <param name="entity">仓库表实体</param>
        public static DCRepositoriesDto ToDto(this DCRepositories entity)
        {
            if (entity == null)
            {
                return(new DCRepositoriesDto());
            }
            return(entity.MapTo <DCRepositoriesDto>());
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 创建仓库表
        /// </summary>
        /// <param name="id">编号</param>
        /// <param name="defaultBranch">默认分支</param>
        /// <param name="description">描述</param>
        /// <param name="isMirror">是否镜像</param>
        /// <param name="isPrivate">是否私人</param>
        /// <param name="name">项目名称</param>
        /// <param name="numIssues">问题数量</param>
        /// <param name="numOpenIssues">未关闭的问题数量</param>
        /// <param name="numOpenPulls">未关闭的合并请求数量</param>
        /// <param name="numPulls">合并请求数量</param>
        /// <param name="size">大小</param>
        /// <param name="userName">用户名称</param>
        /// <param name="creationTime">创建时间</param>
        /// <param name="creatId">创建人编号</param>
        /// <param name="lastModifiTime">最后修改时间</param>
        /// <param name="lastModifiId">最后修改人编号</param>
        /// <param name="isDeleted">软删除,数据不会被物理删除</param>
        /// <param name="version">处理并发问题</param>
        public static DCRepositories Create(
            Guid id,
            string defaultBranch,
            string description,
            bool?isMirror,
            bool?isPrivate,
            string name,
            int?numIssues,
            int?numOpenIssues,
            int?numOpenPulls,
            int?numPulls,
            decimal?size,
            string userName,
            DateTime?creationTime,
            long?creatId,
            DateTime?lastModifiTime,
            int?lastModifiId,
            bool isDeleted,
            Byte[] version
            )
        {
            DCRepositories result;

            result = new DCRepositories(id);
            result.DefaultBranch  = defaultBranch;
            result.Description    = description;
            result.IsMirror       = isMirror;
            result.IsPrivate      = isPrivate;
            result.Name           = name;
            result.NumIssues      = numIssues;
            result.NumOpenIssues  = numOpenIssues;
            result.NumOpenPulls   = numOpenPulls;
            result.NumPulls       = numPulls;
            result.Size           = size;
            result.UserName       = userName;
            result.CreationTime   = creationTime;
            result.CreatId        = creatId;
            result.LastModifiTime = lastModifiTime;
            result.LastModifiId   = lastModifiId;
            result.IsDeleted      = isDeleted;
            result.Version        = version;
            return(result);
        }
Ejemplo n.º 5
0
 /// <summary>
 /// 测试初始化
 /// </summary>
 public DCRepositoriesTest()
 {
     _dCRepositories = Create();
 }