Exemplo n.º 1
0
        /// <summary>
        /// 创建网络勾子中转表
        /// </summary>
        /// <param name="id">编号</param>
        /// <param name="name">名称</param>
        /// <param name="summary">介绍</param>
        /// <param name="token">令牌</param>
        /// <param name="source">1.腾讯云开发者中心项目,2为禅道,3为码云,4为Gogs,5为Gitea</param>
        /// <param name="push">1.钉钉,2为企业微信</param>
        /// <param name="pushUrl">推送Url</param>
        /// <param name="pushToken">推送令牌</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 WHMiddleware Create(
            Guid id,
            string name,
            string summary,
            string token,
            short source,
            short push,
            string pushUrl,
            string pushToken,
            DateTime?creationTime,
            int?creatId,
            DateTime?lastModifiTime,
            int?lastModifiId,
            bool isDeleted,
            Byte[] version
            )
        {
            WHMiddleware result;

            result                = new WHMiddleware(id);
            result.Name           = name;
            result.Summary        = summary;
            result.Token          = token;
            result.Source         = source;
            result.Push           = push;
            result.PushUrl        = pushUrl;
            result.PushToken      = pushToken;
            result.CreationTime   = creationTime;
            result.CreatId        = creatId;
            result.LastModifiTime = lastModifiTime;
            result.LastModifiId   = lastModifiId;
            result.IsDeleted      = isDeleted;
            result.Version        = version;
            return(result);
        }
Exemplo n.º 2
0
        ///// <summary>
        ///// 转换为网络勾子中转表实体
        ///// </summary>
        ///// <param name="dto">网络勾子中转表数据传输对象</param>
        //public static WHMiddleware ToEntity3( this WHMiddlewareDto dto ) {
        //    if( dto == null )
        //        return new WHMiddleware();
        //    return WHMiddlewareFactory.Create(
        //
        //
        //        id : dto.Id.ToGuid(),
        //
        //
        //        name : dto.Name,
        //
        //
        //        summary : dto.Summary,
        //
        //
        //        token : dto.Token,
        //
        //
        //        source : dto.Source,
        //
        //
        //        push : dto.Push,
        //
        //
        //        pushUrl : dto.PushUrl,
        //
        //
        //        pushToken : dto.PushToken,
        //
        //
        //        creationTime : dto.CreationTime,
        //
        //
        //        creatId : dto.CreatId,
        //
        //
        //        lastModifiTime : dto.LastModifiTime,
        //
        //
        //        lastModifiId : dto.LastModifiId,
        //
        //
        //        isDeleted : dto.IsDeleted,
        //
        //
        //        version : dto.Version
        //
        //    );
        //}

        /// <summary>
        /// 转换为网络勾子中转表数据传输对象
        /// </summary>
        /// <param name="entity">网络勾子中转表实体</param>
        public static WHMiddlewareDto ToDto(this WHMiddleware entity)
        {
            if (entity == null)
            {
                return(new WHMiddlewareDto());
            }
            return(entity.MapTo <WHMiddlewareDto>());
        }
Exemplo n.º 3
0
 /// <summary>
 /// 转换为网络勾子中转表持久化对象
 /// </summary>
 /// <param name="entity">网络勾子中转表实体</param>
 public static WHMiddlewarePo ToPo(this WHMiddleware entity)
 {
     if (entity == null)
     {
         return(null);
     }
     return(entity.MapTo <WHMiddlewarePo>());
 }
Exemplo n.º 4
0
 /// <summary>
 /// 转换为网络勾子中转表持久化对象
 /// </summary>
 /// <param name="entity">网络勾子中转表实体</param>
 private static WHMiddlewarePo ToPo2(this WHMiddleware entity)
 {
     if (entity == null)
     {
         return(null);
     }
     return(new WHMiddlewarePo {
         Id = entity.Id,
         Name = entity.Name,
         Summary = entity.Summary,
         Token = entity.Token,
         Source = entity.Source,
         Push = entity.Push,
         PushUrl = entity.PushUrl,
         PushToken = entity.PushToken,
         CreationTime = entity.CreationTime,
         CreatId = entity.CreatId,
         LastModifiTime = entity.LastModifiTime,
         LastModifiId = entity.LastModifiId,
         IsDeleted = entity.IsDeleted,
         Version = entity.Version,
     });
 }
Exemplo n.º 5
0
 /// <summary>
 /// 测试初始化
 /// </summary>
 public WHMiddlewareTest()
 {
     _wHMiddleware = Create();
 }