private async void Send()
        {
            TelegramClient client = await Client.GetClient();

            int usersCount = _userSearchResult.TlUsers.Count;

            if (_sendModel.Interval != TimeSpan.Zero)
            {
                CancellationTokenSource tokenSource = new CancellationTokenSource();
                string promptMessage = $"Сообщения будут отправлены {usersCount} пользователям";

                if (MakeSureToSendMessages(promptMessage))
                {
                    ClearSendForm();
                    NavidateHome();
                    await _sendService.RunPeriodically(client, _sendModel, _userSearchResult, tokenSource.Token);
                }
            }
            else
            {
                string promptMessage = $"Отправить сейчас сообщение {usersCount} пользователям?";
                if (MakeSureToSendMessages(promptMessage))
                {
                    List <UserModel> users = await _sendService.SendMessage(client, _sendModel, _userSearchResult);

                    if (users.Count > 0)
                    {
                        MessageBox.Show($"Отправлено", MessageBoxConstants.Information,
                                        MessageBoxButton.OK,
                                        MessageBoxImage.Question);
                        ClearSendForm();
                    }
                    else
                    {
                        MessageBox.Show("Сообщение не отправлено ни одному пользователю", MessageBoxConstants.Information,
                                        MessageBoxButton.OK,
                                        MessageBoxImage.Question);
                    }
                    ClearSendForm();
                    NavidateHome();
                }
            }
        }