public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.sheetRenameAuthenticator, null); SetupToolbar(view, Resource.String.rename); _issuerLayout = view.FindViewById <TextInputLayout>(Resource.Id.editIssuerLayout); _issuerText = view.FindViewById <TextInputEditText>(Resource.Id.editIssuer); _usernameLayout = view.FindViewById <TextInputLayout>(Resource.Id.editUsernameLayout); _usernameText = view.FindViewById <TextInputEditText>(Resource.Id.editUsername); _issuerText.Append(_issuer); if (_username != null) { _usernameText.Append(_username); } _issuerLayout.CounterMaxLength = Authenticator.IssuerMaxLength; _issuerText.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(Authenticator.IssuerMaxLength) }); _usernameLayout.CounterMaxLength = Authenticator.UsernameMaxLength; _usernameText.SetFilters(new IInputFilter[] { new InputFilterLengthFilter(Authenticator.UsernameMaxLength) }); TextInputUtil.EnableAutoErrorClear(_issuerLayout); var cancelButton = view.FindViewById <MaterialButton>(Resource.Id.buttonCancel); cancelButton.Click += delegate { Dismiss(); }; var renameButton = view.FindViewById <MaterialButton>(Resource.Id.buttonRename); renameButton.Click += delegate { var issuer = _issuerText.Text.Trim(); if (issuer == "") { _issuerLayout.Error = GetString(Resource.String.noIssuer); return; } var args = new RenameEventArgs(_position, issuer, _usernameText.Text); Rename?.Invoke(this, args); Dismiss(); }; _usernameText.EditorAction += (_, args) => { if (args.ActionId == ImeAction.Done) { renameButton.PerformClick(); } }; return(view); }
public void Edit(List <string> list, string m) { Console.Write("\n\nВведите номер объекта (1 - 5), который хотите изменить: "); int number = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите новый объект: "); string name = Console.ReadLine(); list[number - 1] = name; Rename?.Invoke(list, "Изменено.\n"); }
public void Update(ConsoleKeyInfo key) { _prevSelecteIndex = _selectedIndex; if (key.Key == ConsoleKey.UpArrow && _selectedIndex != 0) { _selectedIndex--; } else if (key.Key == ConsoleKey.DownArrow && _selectedIndex < _items.Count - 1) { _selectedIndex++; } else if (key.Key == ConsoleKey.Enter) { Select?.Invoke(this, EventArgs.Empty); } else if (key.Key == ConsoleKey.F1) { ItemToOperateOn.CurrentItemToOperateOn = _selectedItem; ItemToOperateOn.CopyOrPaste = true; } else if (key.Key == ConsoleKey.F2) { ItemToOperateOn.CurrentItemToOperateOn = _selectedItem; ItemToOperateOn.CopyOrPaste = false; } else if (key.Key == ConsoleKey.F3) { Paste?.Invoke(this, new CopyOrCutEventArgs(ItemToOperateOn.CurrentItemToOperateOn, ItemToOperateOn.CopyOrPaste)); } else if (key.Key == ConsoleKey.F4) { ItemToOperateOn.CurrentItemToOperateOn = _selectedItem; ViewInfo?.Invoke(this, new ViewInfoEventArgs(ItemToOperateOn.CurrentItemToOperateOn)); } else if (key.Key == ConsoleKey.F5) { Rename?.Invoke(this, EventArgs.Empty); } else if (key.Key == ConsoleKey.F6) { ViewDrives?.Invoke(this, EventArgs.Empty); } else if (key.Key == ConsoleKey.F7) { GoTo?.Invoke(this, new RootEventArgs(Path.GetPathRoot(CurPath))); } else if (key.Key == ConsoleKey.F8) { CreateFolder?.Invoke(this, EventArgs.Empty); } }
private void OnRenamed(object source, RenamedEventArgs e) { try { _fileWatcher.EnableRaisingEvents = false; WriteLog(string.Format(@"File: {0}-{1}", e.FullPath, e.ChangeType)); Rename.Invoke(source, e); } catch (Exception) { } finally { _fileWatcher.EnableRaisingEvents = true; } }
public void Edit(List <string> list, string m) { Console.Write("\n\nВведите номер объекта (1 - 5), которого хотите изменить: "); int number = Convert.ToInt32(Console.ReadLine()); if (number > 0 && number < list.Count) { Console.Write("Введите новый объект: "); string name = Console.ReadLine(); list[number - 1] = name; Rename?.Invoke(list, "Изменение прошло успешно\nНовый список объектов:"); } else { throw new Exception("Неверно задан номер объекта в методе Programmer.Edit"); } }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { var view = inflater.Inflate(Resource.Layout.sheetRenameAuthenticator, null); _issuerLayout = view.FindViewById <TextInputLayout>(Resource.Id.editIssuerLayout); _issuerText = view.FindViewById <TextInputEditText>(Resource.Id.editIssuer); _usernameText = view.FindViewById <TextInputEditText>(Resource.Id.editUsername); _issuerText.Text = _issuer; _usernameText.Text = _username; var cancelButton = view.FindViewById <MaterialButton>(Resource.Id.buttonCancel); cancelButton.Click += (s, e) => { Dismiss(); }; var renameButton = view.FindViewById <MaterialButton>(Resource.Id.buttonRename); renameButton.Click += (s, e) => { var issuer = _issuerText.Text.Trim(); if (issuer == "") { _issuerLayout.Error = GetString(Resource.String.noIssuer); return; } var args = new RenameEventArgs(_itemPosition, issuer, _usernameText.Text); Rename?.Invoke(this, args); Dismiss(); }; _usernameText.EditorAction += (sender, args) => { if (args.ActionId == ImeAction.Done) { renameButton.PerformClick(); } }; return(view); }
public void CommandRename(string name) { Name = name; Rename?.Invoke(this, null); }
public String SendAndRead(String FileName, String OldFileName) { TcpClient tcpClient = new TcpClient(_Server, Convert.ToInt32(_Port)); String responseData = String.Empty; using (FileStream inputStream = File.OpenRead(FileName)) { using (NetworkStream outputStream = tcpClient.GetStream()) { using (BinaryWriter writer = new BinaryWriter(outputStream)) { bool CloseConnect = false; long lenght = inputStream.Length; long totalBytes = 0; int readBytes = 0; byte[] buffer = new byte[8192]; writer.Write(CloseConnect); writer.Write(SystemArgs.User.Login); writer.Write(OldFileName); writer.Write(SystemArgs.Path.GetFileName(FileName)); writer.Write(lenght); do { readBytes = inputStream.Read(buffer, 0, buffer.Length); outputStream.Write(buffer, 0, readBytes); totalBytes += readBytes; } while (tcpClient.Connected && totalBytes < lenght); Byte[] readingData = new Byte[256]; StringBuilder completeMessage = new StringBuilder(); int numberOfBytesRead = 0; do { numberOfBytesRead = outputStream.Read(readingData, 0, readingData.Length); completeMessage.AppendFormat("{0}", Encoding.UTF8.GetString(readingData, 0, numberOfBytesRead)); }while (outputStream.DataAvailable); responseData = completeMessage.ToString(); if (_NeedChecked) { if (AddDecodeSession(responseData.Trim())) { Load?.Invoke(_DecodeSession); } else { Fail?.Invoke(OldFileName); } } else if (responseData.Split('_').Length != 6) { Fail?.Invoke(OldFileName); } else { Rename?.Invoke(responseData, OldFileName); } } } } tcpClient.Close(); return(responseData); }
public void CommandRenOperation() { Rename?.Invoke(this, null); }