.NET API client for Preact
C#
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Preact Api Consumer
PreactClient
packages
.gitignore
LICENSE.txt
Preact.sln
readme.md

readme.md

Preact C# Client

Allow your .NET app to easily submit server-side messages and events to Preact.

You can optionally install the Preact Client from NuGet.

Usage

Add your project code and secret to your web.config:

  <appSettings>
    ...
    <add key="PreactProjectCode" value="asdfasdf"/>
    <add key="PreactProjectApiSecret" value="asdfasdf12341234"/>
    ...
  </appSettings>

Add a Reference to the Preact library in your Project (either directly to the source, or compile it first and include the .dll)

Then, log events as they happen using the client:

  Preact.Api.Client.LogEvent(new Preact.ActionEventCreateRequest()
  {
      Event = new Preact.ActionEvent()
      {
          Name = "event-name"
      },
      Person = new Preact.Person()
      {
          Email = "gooley@preact.io",
          Name = "Christopher Gooley",
          Uid = "gooley"
      }
  });

Sample Helper Class

We suggest you create a simple helper class such as preact.cs to convert your User data model into a Preact Person and submit the event.

Here's a nice sample gist: https://gist.github.com/azcoov/5596023

And then, you can log stuff nice and easily:

Preact.LogEvent(currentUserObject, "updated-profile")

Copyright (c) 2011-2013 Preact. See LICENSE.txt for further details.