public static ParameterViewModel FromModel(ClassMethodParameter model) { return(new ParameterViewModel { Name = model.Name, Type = model.Type }); }
private void PersistMethod(Class classEntity, MethodItem methodData) { var method = new ClassMethod(); method.Id = Guid.NewGuid(); method.Name = methodData.Name; method.Visibility = methodData.Visibility.Value; method.ReturnType = methodData.ReturnType; foreach (var parameterData in methodData.ClassMethodParameters) { var parameter = new ClassMethodParameter(); parameter.Id = Guid.NewGuid(); parameter.Name = parameterData.Name; parameter.Type = parameterData.Type; method.ClassMethodParameters.Add(parameter); _classMethodParameterRepository.Add(parameter); } classEntity.ClassMethods.Add(method); _classMethodRepository.Add(method); }