1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-22 03:03:46 +00:00
Files
mobile/src/App/Models/Page/PinPageModel.cs
2016-06-06 18:48:52 -04:00

39 lines
945 B
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace Bit.App.Models.Page
{
public class PinPageModel : INotifyPropertyChanged
{
private string _pin = string.Empty;
public event PropertyChangedEventHandler PropertyChanged;
public string LabelText
{
get
{
var newText = string.Empty;
for(int i = 0; i < 4; i++)
{
newText += _pin.Length <= i ? "- " : "● ";
}
return newText.TrimEnd();
}
}
public string PIN
{
get { return _pin; }
set
{
_pin = value;
PropertyChanged(this, new PropertyChangedEventArgs(nameof(PIN)));
PropertyChanged(this, new PropertyChangedEventArgs(nameof(LabelText)));
}
}
}
}