Example #1
0
        private async void ButtonClick(object sender, RoutedEventArgs e)
        {
            viewBusyMessage.Text     = "подключение к LiveTex";
            viewBusyPanel.Visibility = Visibility.Visible;

            try
            {
                if (!Validate())
                {
                    return;
                }

                Storage.LiveTexApplication = viewApp.Text;
                Storage.LiveTexKey         = viewKey.Text;
                Storage.LiveTexServer      = viewUri.Text;

                var factory = new LiveTexClientFactory(viewKey.Text, viewApp.Text, new Uri(viewUri.Text, UriKind.Absolute));
                var client  = await factory.CreateAsync(_pushChannel.Uri, null, Capabilities.Chat);

                viewSubscribeButton.IsEnabled = false;
                viewApp.IsEnabled             = false;
                viewKey.IsEnabled             = false;
                viewUri.IsEnabled             = false;

                MessageBox.Show("Подключение установлено: token " + client.GetToken());
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                viewBusyPanel.Visibility = Visibility.Collapsed;
            }
        }
		private async void ButtonClick(object sender, RoutedEventArgs e)
		{
			viewBusyMessage.Text = "подключение к LiveTex";
			viewBusyPanel.Visibility = Visibility.Visible;

			try
			{
				if (!Validate())
				{
					return;
				}

				Storage.LiveTexApplication = viewApp.Text;
				Storage.LiveTexKey = viewKey.Text;
				Storage.LiveTexServer = viewUri.Text;

				var factory = new LiveTexClientFactory(viewKey.Text, viewApp.Text, new Uri(viewUri.Text, UriKind.Absolute));
				var client = await factory.CreateAsync(_pushChannel.Uri, null, Capabilities.Chat);

				viewSubscribeButton.IsEnabled = false;
				viewApp.IsEnabled = false;
				viewKey.IsEnabled = false;
				viewUri.IsEnabled = false;

				MessageBox.Show("Подключение установлено: token " + client.GetToken());
			}
			catch (Exception ex)
			{
				MessageBox.Show(ex.Message);
			}
			finally
			{
				viewBusyPanel.Visibility = Visibility.Collapsed;
			}
		}