Esempio n. 1
0
        public MainPage()
        {
            this.InitializeComponent();

            DataContext = new TaskListViewModel();

            GetLoginInformation();
            RemoteTaskManager.GetUsers(OnGetUsersCompleted);
        }
Esempio n. 2
0
        // Constructor
        public MainPage()
        {
            InitializeComponent();

            DataContext = new TaskListViewModel();
            Loaded     += new RoutedEventHandler(MainPage_Loaded);

            ApplicationTitle.Text = RemoteTaskManager.GetApplicationName();
        }
Esempio n. 3
0
        public Settings()
        {
            InitializeComponent();

            App.GetLoginInformation();

            UsernameText.Text     = RemoteTaskManager.UserName;
            PasswordText.Password = RemoteTaskManager.Password;

            ApplicationTitle.Text = RemoteTaskManager.GetApplicationName();
        }
Esempio n. 4
0
        public void CompleteTask_WithNoTaskStarted_DoesNothing()
        {
            // Arrange
            var taskManager = new RemoteTaskManager <object, int>(firstId, nextId);

            // Act
            TestDelegate complete = () => taskManager.CompleteTask(10, result);

            // Assert
            Assert.That(complete, Throws.Nothing);
        }
Esempio n. 5
0
        public void StartTaskRemote_WithNegativeTimespan_ThrowsArgumentException()
        {
            // Arrange
            var taskManager = new RemoteTaskManager <object, int>(firstId, nextId);

            // Act
            AsyncTestDelegate start = async() => await taskManager.StartRemoteTask(action, TimeSpan.FromMilliseconds(-1));

            // Assert
            Assert.ThrowsAsync <ArgumentException>(start);
        }
Esempio n. 6
0
        public void StartRemoteTask_WithNoResponse_TimesOut()
        {
            // Arrange
            var taskManager = new RemoteTaskManager <object, int>(firstId, nextId);

            // Act
            AsyncTestDelegate start = async() => await taskManager.StartRemoteTask(action, timeout);

            // Assert
            Assert.ThrowsAsync <TimeoutException>(start);
        }
Esempio n. 7
0
        private async void Button_Click_3(object sender, RoutedEventArgs e)
        {
            RemoteTaskManager.UserName = UserNameText.Text;
            RemoteTaskManager.Password = PasswordText.Password;

            var vault = new Windows.Security.Credentials.PasswordVault();

            vault.Add(new Windows.Security.Credentials.PasswordCredential(
                          resourceName, RemoteTaskManager.UserName, RemoteTaskManager.Password));

            await RemoteTaskManager.Login();

            RemoteTaskManager.GetUsers(OnGetUsersCompleted);

            ((TaskListViewModel)DataContext).BeginUpdate();
        }
Esempio n. 8
0
        public async Task StartRemoteTask_WithResult_ReturnsResult()
        {
            // Arrange
            var          taskManager = new RemoteTaskManager <object, int>(firstId, nextId);
            var          id          = 0;
            Action <int> action      = i => { id = i; };

            // Act
            var task = taskManager.StartRemoteTask(action, timeout);

            taskManager.CompleteTask(id, result);

            var res = await task;

            // Assert
            Assert.That(res, Is.EqualTo(result));
        }
Esempio n. 9
0
        private void HandleSave(object sender, EventArgs e)
        {
            RemoteTaskManager.UserName = UsernameText.Text;
            RemoteTaskManager.Password = PasswordText.Password;
            string pin = RemoteTaskManager.UserName + "|" + RemoteTaskManager.Password;

            // Convert the PIN to a byte[].
            byte[] PinByte = Encoding.UTF8.GetBytes(pin);

            // Encrypt the PIN by using the Protect() method.
            byte[] ProtectedPinByte = ProtectedData.Protect(PinByte, null);

            // Store the encrypted PIN in isolated storage.
            this.WritePinToFile(ProtectedPinByte);

            RemoteTaskManager.Login();

            NavigationService.GoBack();
        }
Esempio n. 10
0
        void MainPage_Loaded(object sender, RoutedEventArgs e)
        {
            ((TaskListViewModel)DataContext).BeginUpdate(Dispatcher);

            ApplicationTitle.Text = RemoteTaskManager.GetApplicationName();
        }
Esempio n. 11
0
        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);

            ApplicationTitle.Text = RemoteTaskManager.GetApplicationName();
        }
 public TaskDetailsPage()
 {
     InitializeComponent();
     RemoteTaskManager.GetUsers(LoadOwners);
 }