public MainPage() { Trace.WriteLine(PersonalNumberHelper.GetPersonalTypeForString("961107454831")); InitializeComponent(); _leagueService = new LeagueService(); Leagues = new ObservableCollection <League>(_leagueService.GetAll().ToList()); if (Leagues != null) { LeagueList.ItemsSource = Leagues; } }
public override ValidationResult Validate(object value, CultureInfo cultureInfo) { var str = value.ToString(); var type = PersonalNumberHelper.GetPersonalTypeForString(str); if (type == PersonNumberType.InvalidSyntax) { return(new ValidationResult(false, "Valid format: YYMMDD-XXXX")); } try { PersonalNumberHelper.GetPersonalNumberFromStringWhenTypeIsKnowned(str, type); } catch (Exception) { return(new ValidationResult(false, "Not a valid social number")); } return(new ValidationResult(true, "")); }