[HttpOperation(HttpMethod.POST, ForUriName = "RegisterDevice")]
public object PostDevice(Device deviceResource)
{
}
[HttpOperation(HttpMethod.POST, ForUriName = "CreateDevice")]
public object CreateDevice(DeviceIdentifier deviceIdentifier)
{
}public void Configure()
{
new AutoMapperConfigurator().Configure();
using (OpenRastaConfiguration.Manual)
{
ResourceSpace.Has.ResourcesOfType<Error>()
.WithoutUri
.AsJsonDataContract();
ResourceSpace.Has.ResourcesOfType<object>()
.AtUri("/sessions").Named("CreateSession")
.HandledBy<SessionHandler>()
.AsJsonDataContract();
ResourceSpace.Has.ResourcesOfType<Device>()
.AtUri("/devices").Named("RegisterDevice").And
.AtUri("/devices/activate").Named("ActivateDevice")
.HandledBy<DeviceHandler>()
.AsJsonDataContract();
ResourceSpace.Has.ResourcesOfType<DeviceIdentifier>()
.AtUri("/devices").Named("CreateDevice")
.HandledBy<DeviceHandler>()
.AsJsonDataContract();
ResourceSpace.Has.ResourcesOfType<User>()
.AtUri("/users/self?accessToken={accessToken}&expand={expand}").Named("GetUser")
.HandledBy<UserHandler>()
.AsJsonDataContract();
}
}