Ejemplo n.º 1
0
        public Login(IMainWindow mainWindow, IBarboraApiClient barboraApiClient)
        {
            this.mainWindow       = mainWindow;
            this.barboraApiClient = barboraApiClient;

            InitializeComponent();

            SetRegionsComboBox();
        }
Ejemplo n.º 2
0
        private bool IsLoggedIn(IBarboraApiClient barboraApiClient)
        {
            var authCookie = AuthCookieHelper.GetAuthCookie();

            if (authCookie != null && authCookie.Expires > DateTime.Now)
            {
                barboraApiClient.LogIn(authCookie);
                return(true);
            }

            return(false);
        }
Ejemplo n.º 3
0
        public Main(IBarboraApiClient barboraApiClient, IBarboraNotifyingService barboraNotifyingService, ISoundPlayerService soundPlayerService)
        {
            this.barboraApiClient        = barboraApiClient;
            this.barboraNotifyingService = barboraNotifyingService;
            this.soundPlayerService      = soundPlayerService;

            InitializeComponent();
            InitializeNotifyIcon();
            InitializeApiClientEvents();

            InfoBox.SelectedValuePath = "Value";
            InfoBox.DisplayMemberPath = "Text";

            StartBtn.IsEnabled  = true;
            StopBtn.IsEnabled   = false;
            LogOutBtn.IsEnabled = true;
        }
Ejemplo n.º 4
0
 public BarboraNotifyingService(IBarboraApiClient barboraApiClient)
 {
     this.barboraApiClient = barboraApiClient;
 }