示例#1
0
 /// <summary>
 /// Clone
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public static EnumFieldModel Clone(this EnumFieldModel model)
 {
     if (model == null)
     {
         return(null);
     }
     return(new EnumFieldModel {
         Value = model.Value,
         Name = model.Name,
         Description = model.Description.Clone(),
         DisplayName = model.DisplayName
     });
 }
示例#2
0
 /// <summary>
 /// Create api model from service model
 /// </summary>
 /// <param name="model"></param>
 public EnumFieldApiModel(EnumFieldModel model)
 {
     if (model == null)
     {
         throw new ArgumentNullException(nameof(model));
     }
     Description = model.Description == null ? null :
                   new LocalizedTextApiModel(model.Description);
     DisplayName = model.DisplayName == null ? null :
                   new LocalizedTextApiModel(model.DisplayName);
     Name  = model.Name;
     Value = model.Value;
 }