protected void OnStringChange(string value, ushort index, ushort type) { if (StringChange != null) { var args = new StringChangeEventArgs(value, type); args.Index = index; StringChange(this, args); } }
/// <summary> /// If password changes while selected change event will be notifed and update the client /// </summary> /// <param name="sender"></param> /// <param name="args"></param> protected void PasswordManager_PasswordChange(object sender, StringChangeEventArgs args) { //throw new NotImplementedException(); if (Key == args.Index) { //PasswordSelectedKey = args.Index; //PasswordSelected = args.StringValue; GetPasswordByIndex(args.Index); } }
/// <summary> /// Protected password change event handler /// </summary> /// <param name="value"></param> /// <param name="index"></param> /// <param name="type"></param> protected void OnPasswordChange(string value, ushort index, ushort type) { var handler = PasswordChange; if (handler != null) { var args = new StringChangeEventArgs(value, type); args.Index = index; PasswordChange(this, args); } }
protected virtual void OnStringChanged(StringChangeEventArgs e) { StringChanged?.Invoke(this, e); }