27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
| namespace SRDebugger.Services
 | |
| {
 | |
|     using System;
 | |
|     using System.Collections.Generic;
 | |
| 
 | |
|     public delegate void PinEntryCompleteCallback(bool validPinEntered);
 | |
| 
 | |
|     public interface IPinEntryService
 | |
|     {
 | |
|         bool IsShowingKeypad { get; }
 | |
| 
 | |
|         /// <summary>
 | |
|         /// Show the pin entry form.
 | |
|         /// </summary>
 | |
|         /// <param name="requiredPin">List of digits 0-9, length 4.</param>
 | |
|         /// <param name="message">Message to display to the user on the form.</param>
 | |
|         /// <param name="callback">Callback to invoke when the pin entry is complete or cancelled.</param>
 | |
|         /// <param name="allowCancel">True to allow the user to cancel the form.</param>
 | |
|         void ShowPinEntry(IList<int> requiredPin, string message, PinEntryCompleteCallback callback,
 | |
|             bool allowCancel = true);
 | |
| 
 | |
|         [Obsolete("blockInput param is deprecated (and ignored), please use overload without it.")]
 | |
|         void ShowPinEntry(IList<int> requiredPin, string message, PinEntryCompleteCallback callback, bool blockInput,
 | |
|             bool allowCancel);
 | |
|     }
 | |
| }
 |