public Login(Completed completed, ValidateName validateName) { InitializeComponent(); this.completed = completed ?? throw new ArgumentNullException("Login dialog cannot have a null complete delegate"); this.validateName = validateName ?? (s => true); }
protected override Validation <string, TDef> CreateResource() { return(ValidateName.Bind(key => CreateResource(key, DisplayName.TrimToOption().Map(Tr).IfNone(key), Hidden))); }