UNOFFICIAL partial port of the Windows Azure Mobile Services client to the .NET MicroFramework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


UNOFFICIAL partial port of the Windows Azure Mobile Services client to the .NET MicroFramework


Create an entity that will be used as a DTO between your Device and Mobile Service

using System;
using Microsoft.SPOT;
using Microsoft.Azure.Zumo.MicroFramework.Core;
namespace SensorDemoMobileServices
    public class SensorReading : IMobileServiceEntity
            public int Id { get; set; }
            public string SensorID { get; set; }
            public double Temp { get; set; }
            public double Humidity { get; set; }
            public double Light { get; set; }
            public DateTime DateAdded { get; set; }

Create a new instance of the MobileServiceClient with this you will be able to insert directly to your mobile service

using Microsoft.WindowsAzure.MobileServices;
namespace SensorDemoMobileServices
    public partial class Program
        //TODO: add your mobile service URI and app key below from the Windows Azure Portal 
       public static MobileServiceClient MobileService = new MobileServiceClient(
           new Uri("http://<your Windows Azure Mobile Service subdomain >"),
           "<your Windows Azure Mobile Service App Key> "

New up an instance of your DTO and call GetTable and Insert on the MobileServiceClient

var reading = new SensorReading()
    SensorID = "nicks-office", //can you believe i have to share my office with ?
    Temp = temperature,
    Humidity = relativeHumidity,
    Light = lightPercentage,
    DateAdded = DateTime.UtcNow

//insert into your Windows Azure Mobile Service and your done!
var json = MobileService.GetTable("SensorReading").Insert(reading);