// Constructor public ParameterEditorViewModel() { PropertyExteralEventSetParameterValue = new ExternalEventSetParameterValue(); SetParameterExternalEvent = ExternalEvent.Create(PropertyExteralEventSetParameterValue); _selectionRegex = new Regex(@"\d{4,5}"); _parameterName = "Comments"; _revitElementParameterNames = new ObservableCollection <string> { "Comments" }; ParameterValue = string.Empty; _lengthModel = new LengthModel { //VisibleLength = "-222' 11 22/32\"", LengthRepresentation = string.Empty //SelectedText = string.Empty }; _autoUpdateModifiedParameterValue = true; }
public void Length() { var validator = _baseTest.Container.GetInstance <IValidator <LengthModel> >(); var model = new LengthModel { Nickname = "Test", Nickname2 = "Test", Name = "Test", Name2 = "Test" }; var result = validator.Validate(model, ruleSet: ValidationRuleSet.Attribute); Assert.False(result.IsValid); Assert.Equal(2, result.Errors.Count); Assert.Equal("Nickname", result.Errors[0].PropertyName); Assert.Equal("Must be between 5 and 10 characters. You entered 4 characters.", result.Errors[0].ErrorMessage); Assert.Equal("Nickname2", result.Errors[1].PropertyName); Assert.Equal("'Nickname2' must be between 5 and 10 characters. You entered 4 characters.", result.Errors[1].ErrorMessage); model = new LengthModel { Nickname = "Test2", Nickname2 = "Test2", Name = "Test012345679", Name2 = "Test012345679" }; result = validator.Validate(model, ruleSets: new[] { ValidationRuleSet.Attribute }); Assert.False(result.IsValid); Assert.Equal(2, result.Errors.Count); Assert.Equal("Name", result.Errors[0].PropertyName); Assert.Equal("The length must be 10 characters or fewer. You entered 13 characters.", result.Errors[0].ErrorMessage); Assert.Equal("Name2", result.Errors[1].PropertyName); Assert.Equal("The length of 'Name2' must be 10 characters or fewer. You entered 13 characters.", result.Errors[1].ErrorMessage); }
public IActionResult FromMeters(double valueInMeter) { try { Results = _lengthConvertingOperations.FromMeters(valueInMeter); return(Ok(Results)); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ConverterViewModel() { lengthModel = new LengthModel(); }