示例#1
0
    public CharsetViewModel(SelectCharsetViewModel owner, Charset charset)
    {
        Title      = charset.FriendlyName();
        ShortTitle = charset.ToString().ToUpper(CultureInfo.InvariantCulture);
        Characters = PasswordFinderHelper.Charsets.TryGetValue(charset, out var characters) ? characters : "";

        SelectCommand = ReactiveCommand.Create(() =>
        {
            owner.Options.Charset = charset;
            owner.Navigate().To(new ContainsNumbersViewModel(owner.Options));
        });
    }