public static MethodBase MethodBase(MethodSerializationModel methodSerializationModel)
 {
     return(new MethodBase()
     {
         Name = methodSerializationModel.Name,
         AbstractEnum = methodSerializationModel.AbstractEnum,
         AccessLevel = methodSerializationModel.AccessLevel,
         Extension = methodSerializationModel.Extension,
         ReturnType = GetOrAdd(methodSerializationModel.ReturnType),
         StaticEnum = methodSerializationModel.StaticEnum,
         VirtualEnum = methodSerializationModel.VirtualEnum,
         GenericArguments = methodSerializationModel.GenericArguments?.Select(GetOrAdd).ToList(),
         Parameters = methodSerializationModel.Parameters?.Select(ParameterBase).ToList()
     });
 }
示例#2
0
 public static MethodBase MethodBase(MethodSerializationModel methodSerializationModel)
 {
     return(new MethodBase()
     {
         Name = methodSerializationModel.Name,
         IsAbstract = methodSerializationModel.IsAbstract,
         Accessibility = methodSerializationModel.Accessibility,
         Extension = methodSerializationModel.Extension,
         ReturnType = GetOrAdd(methodSerializationModel.ReturnType),
         IsStatic = methodSerializationModel.IsStatic,
         VirtualEnum = methodSerializationModel.VirtualEnum,
         GenericArguments = methodSerializationModel.GenericArguments?.Select(GetOrAdd).ToList(),
         Parameters = methodSerializationModel.Parameters?.Select(ParameterBase).ToList()
     });
 }
示例#3
0
文件: DTGMapper.cs 项目: Pawci0/TPA
 private static MethodBase ToBase(MethodSerializationModel metadata)
 {
     return(new MethodBase()
     {
         name = metadata.Name,
         returnType = ToBase(metadata.ReturnType),
         parameters = metadata.Parameters?.Select(ToBase),
         genericArguments = metadata.GenericArguments?.Select(ToBase),
         modifiers = new Tuple <DTGBase.Enums.AccessLevelEnum,
                                DTGBase.Enums.AbstractEnum,
                                DTGBase.Enums.StaticEnum,
                                DTGBase.Enums.VirtualEnum>(metadata.Modifiers.Item1,
                                                           metadata.Modifiers.Item2,
                                                           metadata.Modifiers.Item3,
                                                           metadata.Modifiers.Item4),
         extension = metadata.Extension
     });
 }