public void Initialize(DataContext dataContext, CallContext callContext, JsonMapperManager jsonMapperManager, DeviceHiveConfiguration deviceHiveConfiguration) { DataContext = dataContext; CallContext = callContext; JsonMapperManager = jsonMapperManager; DeviceHiveConfiguration = deviceHiveConfiguration; }
protected ControllerBase(ActionInvoker actionInvoker, DataContext dataContext, JsonMapperManager jsonMapperManager, DeviceHiveConfiguration deviceHiveConfiguration) : base(actionInvoker) { _dataContext = dataContext; _jsonMapperManager = jsonMapperManager; _deviceHiveConfiguration = deviceHiveConfiguration; }
public static void ConfigureMapping(JsonMapperManager manager) { manager.Configure<User>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Login, "login") .Property(e => e.Role, "role") .Property(e => e.Status, "status") .Property(e => e.LastLogin, "lastLogin", JsonMapperEntryMode.OneWay); manager.Configure<Network>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Key, "key") // is returned to administrators only .Property(e => e.Name, "name") .Property(e => e.Description, "description"); manager.Configure<UserNetwork>() .ReferenceProperty(e => e.Network, "network"); manager.Configure<DeviceClass>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Name, "name") .Property(e => e.Version, "version") .Property(e => e.IsPermanent, "isPermanent") .Property(e => e.OfflineTimeout, "offlineTimeout"); manager.Configure<Equipment>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Name, "name") .Property(e => e.Code, "code") .Property(e => e.Type, "type"); manager.Configure<Device>() .Property(e => e.GUID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Key, "key", JsonMapperEntryMode.OneWayToSource) .Property(e => e.Name, "name") .Property(e => e.Status, "status") .ReferenceProperty(e => e.Network, "network") .ReferenceProperty(e => e.DeviceClass, "deviceClass"); manager.Configure<DeviceNotification>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .Property(e => e.Notification, "notification") .RawJsonProperty(e => e.Parameters, "parameters"); manager.Configure<DeviceCommand>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .Property(e => e.Command, "command") .RawJsonProperty(e => e.Parameters, "parameters") .Property(e => e.Lifetime, "lifetime") .Property(e => e.Flags, "flags") .Property(e => e.Status, "status") .Property(e => e.Result, "result"); manager.Configure<DeviceEquipment>() .Property(e => e.Code, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .RawJsonProperty(e => e.Parameters, "parameters", JsonMapperEntryMode.OneWay); }
public DeviceController(ActionInvoker actionInvoker, DataContext dataContext, JsonMapperManager jsonMapperManager, DeviceHiveConfiguration deviceHiveConfiguration, IMessageManager messageManager, DeviceService deviceService) : base(actionInvoker, dataContext, jsonMapperManager, deviceHiveConfiguration) { _messageManager = messageManager; _deviceService = deviceService; }
public ClientController(ActionInvoker actionInvoker, DataContext dataContext, JsonMapperManager jsonMapperManager, DeviceHiveConfiguration deviceHiveConfiguration, MessageBus messageBus, IMessageManager messageManager) : base(actionInvoker, dataContext, jsonMapperManager, deviceHiveConfiguration) { _messageBus = messageBus; _messageManager = messageManager; }
protected ControllerBase(ActionInvoker actionInvoker, WebSocketServerBase server, DataContext dataContext, JsonMapperManager jsonMapperManager) : base(actionInvoker, server) { _dataContext = dataContext; _commandMapper = jsonMapperManager.GetMapper <DeviceCommand>(); _notificationMapper = jsonMapperManager.GetMapper <DeviceNotification>(); }
public ClientController(ActionInvoker actionInvoker, WebSocketServerBase server, DataContext dataContext, JsonMapperManager jsonMapperManager, [Named("DeviceNotification")] DeviceSubscriptionManager subscriptionManager, CommandSubscriptionManager commandSubscriptionManager, MessageBus messageBus) : base(actionInvoker, server, dataContext, jsonMapperManager) { _subscriptionManager = subscriptionManager; _commandSubscriptionManager = commandSubscriptionManager; _messageBus = messageBus; }
public DeviceController(ActionInvoker actionInvoker, WebSocketServerBase server, DataContext dataContext, JsonMapperManager jsonMapperManager, [Named("DeviceCommand")] DeviceSubscriptionManager subscriptionManager, MessageBus messageBus, IMessageManager messageManager, DeviceService deviceService) : base(actionInvoker, server, dataContext, jsonMapperManager) { _subscriptionManager = subscriptionManager; _messageBus = messageBus; _messageManager = messageManager; _deviceService = deviceService; _deviceMapper = jsonMapperManager.GetMapper <Device>(); }
public DeviceController(ActionInvoker actionInvoker, WebSocketServerBase server, DataContext dataContext, JsonMapperManager jsonMapperManager, [Named("DeviceCommand")] DeviceSubscriptionManager subscriptionManager, MessageBus messageBus, IMessageManager messageManager, DeviceService deviceService) : base(actionInvoker, server, dataContext, jsonMapperManager) { _subscriptionManager = subscriptionManager; _messageBus = messageBus; _messageManager = messageManager; _deviceService = deviceService; _deviceMapper = jsonMapperManager.GetMapper<Device>(); }
public void TestFixtureSetUp() { JsonMapperManager = new JsonMapperManager(); // create and configure mappers JsonMapperManager.AddMapper(new JsonMapper <TestInnerClass>( new JsonMapperConfiguration <TestInnerClass>(JsonMapperManager) .Property(e => e.Int, "int") )); JsonMapperManager.AddMapper(new JsonMapper <TestClass>( new JsonMapperConfiguration <TestClass>(JsonMapperManager) .Property(e => e.Int, "int") .Property(e => e.IntNullable, "intNullable") .Property(e => e.IntNullable2, "intNullable2") .Property(e => e.Bool, "bool") .Property(e => e.BoolNullable, "boolNullable") .Property(e => e.BoolNullable2, "boolNullable2") .Property(e => e.DateTime, "datetime") .Property(e => e.DateTimeNullable, "datetimeNullable") .Property(e => e.DateTimeNullable2, "datetimeNullable2") .Property(e => e.Guid, "guid") .Property(e => e.GuidNullable, "guidNullable") .Property(e => e.GuidNullable2, "guidNullable2") .Property(e => e.Enum, "enum") .Property(e => e.EnumNullable, "enumNullable") .Property(e => e.EnumNullable2, "enumNullable2") .Property(e => e.String, "string") .Property(e => e.String2, "string2") .Property(e => e.IntArray, "intArray") .Property(e => e.StringArray, "stringArray") .RawJsonProperty(e => e.RawJson, "rawJson") .ReferenceProperty(e => e.InnerReference, "innerReference") .CollectionProperty(e => e.InnerCollection, "innerCollection") )); }
public void TestFixtureSetUp() { JsonMapperManager = new JsonMapperManager(); // create and configure mappers JsonMapperManager.AddMapper(new JsonMapper<TestInnerClass>( new JsonMapperConfiguration<TestInnerClass>(JsonMapperManager) .Property(e => e.Int, "int") )); JsonMapperManager.AddMapper(new JsonMapper<TestClass>( new JsonMapperConfiguration<TestClass>(JsonMapperManager) .Property(e => e.Int, "int") .Property(e => e.IntNullable, "intNullable") .Property(e => e.IntNullable2, "intNullable2") .Property(e => e.Bool, "bool") .Property(e => e.BoolNullable, "boolNullable") .Property(e => e.BoolNullable2, "boolNullable2") .Property(e => e.DateTime, "datetime") .Property(e => e.DateTimeNullable, "datetimeNullable") .Property(e => e.DateTimeNullable2, "datetimeNullable2") .Property(e => e.Guid, "guid") .Property(e => e.GuidNullable, "guidNullable") .Property(e => e.GuidNullable2, "guidNullable2") .Property(e => e.Enum, "enum") .Property(e => e.EnumNullable, "enumNullable") .Property(e => e.EnumNullable2, "enumNullable2") .Property(e => e.String, "string") .Property(e => e.String2, "string2") .Property(e => e.IntArray, "intArray") .Property(e => e.StringArray, "stringArray") .RawJsonProperty(e => e.RawJson, "rawJson") .ReferenceProperty(e => e.InnerReference, "innerReference") .CollectionProperty(e => e.InnerCollection, "innerCollection") )); }
private MetadataParameter[] GetTypeParameters(Type type, JsonMapperEntryMode?exclude = null, string prefix = null) { // get JSON mapping manager var mapper = JsonMapperManager.GetMapper(type); if (mapper == null) { return new MetadataParameter[] { } } ; // create parameters from mapping entries var parameters = new List <MetadataParameter>(); foreach (var parameter in mapper.Entries.Where(e => exclude == null || e.Mode != exclude.Value)) { // add parameter that corresponds to the mapped property var isJsonObject = parameter.EntityProperty.IsDefined(typeof(JsonFieldAttribute), false); var param = new MetadataParameter { Name = (prefix == null ? null : prefix + ".") + parameter.JsonProperty, Type = isJsonObject ? "object" : ToJsonType(parameter.EntityProperty.PropertyType), IsRequred = IsRequired(parameter.EntityProperty), Documentation = DataXmlCommentReader.GetPropertyElement(parameter.EntityProperty).ElementContents("summary"), }; parameters.Add(param); // add child object parameters if (param.Type == "object" && !isJsonObject) { parameters.AddRange(GetTypeParameters(parameter.EntityProperty.PropertyType, exclude, param.Name)); } } return(parameters.ToArray()); }
public ClientController(ActionInvoker actionInvoker, DataContext dataContext, JsonMapperManager jsonMapperManager, DeviceHiveConfiguration deviceHiveConfiguration, IMessageManager messageManager) : base(actionInvoker, dataContext, jsonMapperManager, deviceHiveConfiguration) { _messageManager = messageManager; }
/// <summary> /// Initialize instance of <see cref="DeviceService"/> /// </summary> public DeviceService(DataContext dataContext, JsonMapperManager jsonMapperManager, MessageBus messageBus, DeviceHiveConfiguration configuration) : base(dataContext, jsonMapperManager) { _messageBus = messageBus; _configuration = configuration; }
protected IJsonMapper <T> GetMapper <T>() { return(JsonMapperManager.GetMapper <T>()); }
public static void ConfigureMapping(IContext context, JsonMapperManager manager) { context.Kernel.ConfigureMapping<User>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Login, "login") .Property(e => e.Role, "role") .Property(e => e.Status, "status") .Property(e => e.LastLogin, "lastLogin", JsonMapperEntryMode.ToJson); context.Kernel.ConfigureMapping<Network>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Description, "description"); context.Kernel.ConfigureMapping<UserNetwork>() .ReferenceProperty(e => e.Network, "network"); context.Kernel.ConfigureMapping<Equipment>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Code, "code") .Property(e => e.Type, "type") .RawJsonProperty(e => e.Data, "data"); context.Kernel.ConfigureMapping<DeviceClass>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Version, "version") .Property(e => e.IsPermanent, "isPermanent") .Property(e => e.OfflineTimeout, "offlineTimeout") .RawJsonProperty(e => e.Data, "data") .CollectionProperty(e => e.Equipment, "equipment"); context.Kernel.ConfigureMapping<Device>() .Property(e => e.GUID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Key, "key", JsonMapperEntryMode.FromJson) .Property(e => e.Name, "name") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Data, "data") .ReferenceProperty(e => e.Network, "network") .ReferenceProperty(e => e.DeviceClass, "deviceClass"); context.Kernel.ConfigureMapping<DeviceNotification>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .Property(e => e.Notification, "notification") .RawJsonProperty(e => e.Parameters, "parameters"); context.Kernel.ConfigureMapping<DeviceCommand>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .Property(e => e.UserID, "userId", JsonMapperEntryMode.ToJson) .Property(e => e.Command, "command") .RawJsonProperty(e => e.Parameters, "parameters") .Property(e => e.Lifetime, "lifetime") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Result, "result"); context.Kernel.ConfigureMapping<DeviceEquipment>() .Property(e => e.Code, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .RawJsonProperty(e => e.Parameters, "parameters", JsonMapperEntryMode.ToJson); context.Kernel.ConfigureMapping<ApiInfo>() .Property(e => e.ApiVersion, "apiVersion") .Property(e => e.ServerTimestamp, "serverTimestamp") .Property(e => e.RestServerUrl, "restServerUrl"); }
/// <summary> /// Default constructor. /// </summary> /// <param name="dataContext">DataContext object.</param> /// <param name="jsonMapperManager">JsonMapperManager object.</param> protected ServiceBase(DataContext dataContext, JsonMapperManager jsonMapperManager) { _dataContext = dataContext; _jsonMapperManager = jsonMapperManager; }
public static void ConfigureMapping(IContext context, JsonMapperManager manager) { context.Kernel.ConfigureMapping <User>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Login, "login") .Property(e => e.Role, "role") .Property(e => e.Status, "status") .Property(e => e.LastLogin, "lastLogin", JsonMapperEntryMode.OneWay); context.Kernel.ConfigureMapping <Data.Model.Network>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Name, "name") .Property(e => e.Description, "description"); context.Kernel.ConfigureMapping <UserNetwork>() .ReferenceProperty(e => e.Network, "network"); context.Kernel.ConfigureMapping <DeviceClass>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Name, "name") .Property(e => e.Version, "version") .Property(e => e.IsPermanent, "isPermanent") .Property(e => e.OfflineTimeout, "offlineTimeout") .RawJsonProperty(e => e.Data, "data"); context.Kernel.ConfigureMapping <Equipment>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Name, "name") .Property(e => e.Code, "code") .Property(e => e.Type, "type") .RawJsonProperty(e => e.Data, "data"); context.Kernel.ConfigureMapping <Device>() .Property(e => e.GUID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Key, "key", JsonMapperEntryMode.OneWayToSource) .Property(e => e.Name, "name") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Data, "data") .ReferenceProperty(e => e.Network, "network") .ReferenceProperty(e => e.DeviceClass, "deviceClass"); context.Kernel.ConfigureMapping <DeviceNotification>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .Property(e => e.Notification, "notification") .RawJsonProperty(e => e.Parameters, "parameters"); context.Kernel.ConfigureMapping <DeviceCommand>() .Property(e => e.ID, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .Property(e => e.UserID, "userId", JsonMapperEntryMode.OneWay) .Property(e => e.Command, "command") .RawJsonProperty(e => e.Parameters, "parameters") .Property(e => e.Lifetime, "lifetime") .Property(e => e.Flags, "flags") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Result, "result"); context.Kernel.ConfigureMapping <DeviceEquipment>() .Property(e => e.Code, "id", JsonMapperEntryMode.OneWay) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.OneWay) .RawJsonProperty(e => e.Parameters, "parameters", JsonMapperEntryMode.OneWay); }
public GeneratorHelper(JsonMapperManager jsonMapperManager, XmlCommentReader xmlCommentReader) { _jsonMapperManager = jsonMapperManager; _xmlCommentReader = xmlCommentReader; }
/// <summary> /// Initialize instance of <see cref="DeviceService"/> /// </summary> public DeviceService(DataContext dataContext, JsonMapperManager jsonMapperManager, MessageBus messageBus) : base(dataContext, jsonMapperManager) { _messageBus = messageBus; }
public static void ConfigureMapping(IContext context, JsonMapperManager manager) { context.Kernel.ConfigureMapping <User>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Login, "login") .Property(e => e.FacebookLogin, "facebookLogin") .Property(e => e.GoogleLogin, "googleLogin") .Property(e => e.GithubLogin, "githubLogin") .Property(e => e.Role, "role") .Property(e => e.Status, "status") .Property(e => e.LastLogin, "lastLogin", JsonMapperEntryMode.ToJson) .RawJsonProperty(e => e.Data, "data"); context.Kernel.ConfigureMapping <Network, NetworkJsonMapper>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Key, "key") // is returned to users only .Property(e => e.Name, "name") .Property(e => e.Description, "description"); context.Kernel.ConfigureMapping <UserNetwork>() .ReferenceProperty(e => e.Network, "network"); context.Kernel.ConfigureMapping <AccessKeyPermission>() .Property(e => e.Domains, "domains") .Property(e => e.Subnets, "subnets") .Property(e => e.Actions, "actions") .Property(e => e.Networks, "networkIds") .Property(e => e.Devices, "deviceGuids"); context.Kernel.ConfigureMapping <AccessKey>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Type, "type") .Property(e => e.Label, "label") .Property(e => e.Key, "key", JsonMapperEntryMode.ToJson) .Property(e => e.ExpirationDate, "expirationDate") .CollectionProperty(e => e.Permissions, "permissions"); context.Kernel.ConfigureMapping <Equipment>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Code, "code") .Property(e => e.Type, "type") .RawJsonProperty(e => e.Data, "data"); context.Kernel.ConfigureMapping <DeviceClass>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Version, "version") .Property(e => e.IsPermanent, "isPermanent") .Property(e => e.OfflineTimeout, "offlineTimeout") .RawJsonProperty(e => e.Data, "data") .CollectionProperty(e => e.Equipment, "equipment"); context.Kernel.ConfigureMapping <Device>() .Property(e => e.GUID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Key, "key", JsonMapperEntryMode.FromJson) .Property(e => e.IsBlocked, "isBlocked") .Property(e => e.Name, "name") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Data, "data") .ReferenceProperty(e => e.Network, "network") .ReferenceProperty(e => e.DeviceClass, "deviceClass"); context.Kernel.ConfigureMapping <DeviceNotification>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .Property(e => e.Notification, "notification") .RawJsonProperty(e => e.Parameters, "parameters"); context.Kernel.ConfigureMapping <DeviceCommand>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .Property(e => e.UserID, "userId", JsonMapperEntryMode.ToJson) .Property(e => e.Command, "command") .RawJsonProperty(e => e.Parameters, "parameters") .Property(e => e.Lifetime, "lifetime") .Property(e => e.Status, "status") .RawJsonProperty(e => e.Result, "result"); context.Kernel.ConfigureMapping <DeviceEquipment>() .Property(e => e.Code, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .RawJsonProperty(e => e.Parameters, "parameters", JsonMapperEntryMode.ToJson); context.Kernel.ConfigureMapping <OAuthClient, OAuthClientJsonMapper>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Name, "name") .Property(e => e.Domain, "domain") .Property(e => e.Subnet, "subnet") .Property(e => e.RedirectUri, "redirectUri") .Property(e => e.OAuthID, "oauthId") .Property(e => e.OAuthSecret, "oauthSecret", JsonMapperEntryMode.ToJson); context.Kernel.ConfigureMapping <OAuthGrant>() .Property(e => e.ID, "id", JsonMapperEntryMode.ToJson) .Property(e => e.Timestamp, "timestamp", JsonMapperEntryMode.ToJson) .Property(e => e.AuthCode, "authCode", JsonMapperEntryMode.ToJson) .ReferenceProperty(e => e.Client, "client") .ReferenceProperty(e => e.AccessKey, "accessKey", JsonMapperEntryMode.ToJson) .EnumProperty <OAuthGrantType>(e => e.Type, "type") .EnumProperty <OAuthGrantAccessType>(e => e.AccessType, "accessType") .Property(e => e.RedirectUri, "redirectUri") .Property(e => e.Scope, "scope") .Property(e => e.Networks, "networkIds"); context.Kernel.ConfigureMapping <ApiInfo>() .Property(e => e.ApiVersion, "apiVersion") .Property(e => e.ServerTimestamp, "serverTimestamp") .Property(e => e.WebSocketServerUrl, "webSocketServerUrl"); // filters context.Kernel.ConfigureMapping <UserFilter>() .Property(e => e.Login, "login") .Property(e => e.LoginPattern, "loginPattern") .Property(e => e.Role, "role") .Property(e => e.Status, "status") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <AccessKeyFilter>() .Property(e => e.Label, "label") .Property(e => e.LabelPattern, "labelPattern") .Property(e => e.Type, "type") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <NetworkFilter>() .Property(e => e.Name, "name") .Property(e => e.NamePattern, "namePattern") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <DeviceClassFilter>() .Property(e => e.Name, "name") .Property(e => e.NamePattern, "namePattern") .Property(e => e.Version, "version") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <DeviceFilter>() .Property(e => e.Name, "name") .Property(e => e.NamePattern, "namePattern") .Property(e => e.Status, "status") .Property(e => e.NetworkID, "networkId") .Property(e => e.NetworkName, "networkName") .Property(e => e.DeviceClassID, "deviceClassId") .Property(e => e.DeviceClassName, "deviceClassName") .Property(e => e.DeviceClassVersion, "deviceClassVersion") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <DeviceNotificationFilter>() .Property(e => e.Start, "start") .Property(e => e.End, "end") .Property(e => e.Notification, "notification") .Property(e => e.GridInterval, "gridInterval") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <DeviceCommandFilter>() .Property(e => e.Start, "start") .Property(e => e.End, "end") .Property(e => e.Command, "command") .Property(e => e.Status, "status") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <OAuthClientFilter>() .Property(e => e.Name, "name") .Property(e => e.NamePattern, "namePattern") .Property(e => e.Domain, "domain") .Property(e => e.OAuthID, "oauthId") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); context.Kernel.ConfigureMapping <OAuthGrantFilter>() .Property(e => e.Start, "start") .Property(e => e.End, "end") .Property(e => e.ClientOAuthID, "clientOAuthId") .EnumProperty <OAuthGrantType>(e => e.Type, "type") .Property(e => e.Scope, "scope") .Property(e => e.RedirectUri, "redirectUri") .EnumProperty <OAuthGrantAccessType>(e => e.AccessType, "accessType") .Property(e => e.SortField, "sortField") .Property(e => e.SortOrder, "sortOrder") .Property(e => e.Take, "take") .Property(e => e.Skip, "skip"); }
public void Initialize(DataContext dataContext, RequestContext requestContext, JsonMapperManager jsonMapperManager) { DataContext = dataContext; RequestContext = requestContext; JsonMapperManager = jsonMapperManager; }