public ShardingConfigGetResponse()
 {
     Types          = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardTypeEnum));
     ShardGroups    = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardGroupEnum));
     Statuses       = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardStatusEnum), false);
     ShardingConfig = new ShardingConfigModel();
 }
 public ShardingConfigGetResponse(ShardingConfigModel shardingConfig)
 {
     Types          = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardTypeEnum));
     ShardGroups    = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardGroupEnum));
     Statuses       = KeyValueTypeIntModel.FromEnum(typeof(EnumDefine.ShardStatusEnum), (int)shardingConfig.Status, false);
     ShardingConfig = shardingConfig;
 }
 public static ShardingConfig ToObject(this ShardingConfigModel request)
 {
     if (request == null)
     {
         return(null);
     }
     return(new ShardingConfig()
     {
         Id = request.Id,
         CreatedDate = request.CreatedDate,
         CreatedUid = request.CreatedUid,
         HostName = request.HostName,
         ShardGroup = request.ShardGroup,
         DatabaseName = request.DatabaseName,
         Uid = request.Uid,
         Type = request.Type,
         Config = request.Config,
         Pwd = request.Pwd,
         Status = request.Status,
         UpdatedDate = request.UpdatedDate,
         UpdatedUid = request.UpdatedUid,
     });
 }