Exemple #1
0
        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);
        }
Exemple #2
0
        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);
     }
 }
Exemple #4
0
 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);
        }
Exemple #7
0
 public void CommandRename(string name)
 {
     Name = name;
     Rename?.Invoke(this, null);
 }
Exemple #8
0
        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);
        }
Exemple #9
0
 public void CommandRenOperation()
 {
     Rename?.Invoke(this, null);
 }