예제 #1
0
        private void Connection()
        {
            if (!string.IsNullOrEmpty(_login) && !string.IsNullOrEmpty(_password) && !string.IsNullOrEmpty(_url))
            {
                if (!string.IsNullOrEmpty(_url) && !string.IsNullOrEmpty(_login) && !string.IsNullOrEmpty(_password))
                {
                    try
                    {
                        Ping      ping  = new Ping();
                        string    url   = Droid.Web.Web.GetPingDomain(_url);
                        PingReply reply = ping.Send(url);

                        if (reply.Status == IPStatus.Success)
                        {
                            _connector = new UsernamePasswordConnection(_url, _login, _password);
                        }
                    }
                    catch (Exception e)
                    {
                        _connector = null;
                        Console.WriteLine(e.Message);
                    }
                }
            }
        }
예제 #2
0
        public TimeAccountingCalendarViewModel(UsernamePasswordConnection connection)
        {
            _connection = connection;

            Year = new Year(DateTime.Now.Year, true);
            Months.AddRange(GetMonths());
            UploadWorkItems();
        }
예제 #3
0
        public async Task LoginCommand()
        {
            var connection = new UsernamePasswordConnection(_hostAddress, _userName, _view.LoginPasswordBox.Password);

            var manager = new YoutrackManager(connection);
            var error   = await manager.CheckConnection().ConfigureAwait(false);

            if (error == null)
            {
                LogonSuccess?.Invoke(null, new LogonEventArgs(connection));
            }
        }
        private void ResetYouTrackConnection()
        {
            var url      = Settings.Default.YouTrackUrl;
            var username = Settings.Default.YouTrackUsername;
            var password = Settings.Default.YouTrackPassword;

            if (!string.IsNullOrWhiteSpace(url) && !string.IsNullOrWhiteSpace(username) &&
                !string.IsNullOrWhiteSpace(password))
            {
                _youTrackConnection = new UsernamePasswordConnection(url, username, password);
            }
            else
            {
                _youTrackConnection = null;
            }
        }
 public YoutrackManager(string login, string password)
 {
     _connection = new UsernamePasswordConnection(_hostAddress, login, password);
 }
 public YoutrackManager(UsernamePasswordConnection connection)
 {
     _connection = connection;
 }
예제 #7
0
 public LogonEventArgs(UsernamePasswordConnection connection)
 {
     Connection = connection;
 }