public virtual void Deployed(IPasswordInterface ui, IUIHandler previous)
 {
     if (previous != null)
     {
         previous.Dismissed(ui, this);
     }
 }
 public override void ProcessValue(IPasswordInterface ui, string value)
 {
     string passwordText = value;
     if (passwordText.Length == 0)
     {
         TextDisplay.ShowDialog("Password is not there");
     }
     else
     {
         ui.Password = string.Empty;
         ui.HideUI();
         var title = TextDisplay.GetTextDialog("Title for the password", "Password Title", string.Empty, true);
         title = title.Trim();
         if (title == string.Empty)
         {
             title = null;
         }
         ui.Deploy(new TestPasswordHandler(value, title));
     }
 }
 public virtual void ProcessValue(IPasswordInterface ui, string value)
 {
     throw new NotImplementedException();
 }
 public virtual void Dismissed(IPasswordInterface ui, IUIHandler next)
 {
 }
 public virtual void Deploy(IPasswordInterface ui, IUIHandler current)
 {
 }