Skip to content

justmobilize/particle-app-windows-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Particle

Particle Cloud SDK and Device Setup Library basic Windows app example

  1. Open Visual Studio 2015 and create a new project - Blank App (Universal Windows) image

  2. Click Tools -> NuGet Package Manager -> Package Manager Console image

  3. Enter Install-Package Particle.SDK image

  4. Enter Install-Package Particle.Setup image

  5. Open MainPage.xaml and add the following between the <Grid> tags:

<Grid.RowDefinitions>
    <RowDefinition Height="*" />
    <RowDefinition Height="200" />
</Grid.RowDefinitions>
<StackPanel Margin="0,50,0,0">
    <TextBox x:Name="usernameTextBox" InputScope="EmailSmtpAddress" PlaceholderText="username" />
    <PasswordBox x:Name="passwordTextBox" PlaceholderText="password" />
    <Button x:Name="loginButton" Content="Login" Click="loginButton_Click" />
    <ListBox x:Name="deviceListBox" ItemsSource="{Binding}" MaxHeight="200">
        <ListBox.ItemTemplate>
            <DataTemplate>
                <TextBlock Grid.Row="0" Text="{Binding Name}" />
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>
</StackPanel>
<ListBox x:Name="logListBox" Grid.Row="1" />
  1. Open MainPage.xaml.cs and add using Particle.SDK; to the top of the Usings section

  2. Open MainPage.xaml.cs and add the following inside the MainPage class:

private async void loginButton_Click(object sender, RoutedEventArgs e)
{
    logListBox.Items.Insert(0, "Login");
    bool success = await ParticleCloud.SharedCloud.LoginAsync(usernameTextBox.Text, passwordTextBox.Password);
    logListBox.Items.Insert(0, $"Login: {success}");
    if (!success)
        return;

    logListBox.Items.Insert(0, "GetDevices");
    var devices = await ParticleCloud.SharedCloud.GetDevicesAsync();
    logListBox.Items.Insert(0, $"GetDevices: {devices.Count} devices");

    deviceListBox.DataContext = devices;
}
  1. Press F5

  2. Enter your credentials in the username and password field then click Login

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published