Skip to content
This repository has been archived by the owner on Feb 24, 2018. It is now read-only.

TSYS-Merchant/preact-dotnet

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 = "[email protected]",
          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.

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%