private AnnotationArgumentViewModel TestViewModel( AnnotationArgumentType argumentType, string initialArgument = null, IReadOnlyList <string> inspectionNames = null) { var model = new TypedAnnotationArgument(argumentType, initialArgument ?? string.Empty); var inspectionNameConverter = new InspectionToLocalizedNameConverter(); return(new AnnotationArgumentViewModel(model, inspectionNames ?? new List <string>(), inspectionNameConverter)); }
public AnnotationArgumentViewModel(TypedAnnotationArgument model, IReadOnlyList <string> inspectionNames, InspectionToLocalizedNameConverter inspectionNameConverter) { _model = model; _inspectionNameConverter = inspectionNameConverter; _inspectionNames = inspectionNames; ApplicableArgumentTypes = ApplicableTypes(_model.ArgumentType); BooleanValues = new List <string> { "True", "False" }; _model.ArgumentType = ApplicableArgumentTypes.FirstOrDefault(); _model.Argument = string.IsNullOrEmpty(_model.Argument) ? DefaultValue(_model.ArgumentType) : _model.Argument; ValidateArgument(); }
public IAnnotationArgumentViewModel Create(AnnotationArgumentType argumentType, string argument = null) { var model = new TypedAnnotationArgument(argumentType, argument ?? string.Empty); return(new AnnotationArgumentViewModel(model, _inspectionNames, _inspectionNameConverter)); }