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() }); }
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() }); }
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 }); }