protected override void dispose() { this.items.Clear(); this.items = null; this.logger = null; this.EndpointRegister = null; }
//TODO: migrate later on somewhere else, when making a generic Bootstrapper public static void Initialize() { IEndpointRegister endpointRegister = DiHelper.GetService <IEndpointRegister>(); if (endpointRegister != null) { endpointRegister.AddEndpoint("SuperHotFeatureServer.SDK.Client.GetValueAsync", "api/values"); endpointRegister.AddEndpoint("SuperHotOtherFeatureServer.SDK.Client.GetValueAsync", "api/values"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.AddUserAsync", "api/adduser"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetUserAsync", "api/permissions"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.CheckPermissionAsync", "api/permissions/check"); //endpointRegister.AddEndpoint("PermissionServer.Client.BaseClient.fetchPermissions", "api/permissions/givenpermissions"); endpointRegister.AddEndpoint("PermissionServer.Client.BaseClient.fetchPermissions", "api/permissions/userpermissions"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.fetchUserValues", "api/permissions/uservalues"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetAllPermissionsAsync", "api/permissions/getpermissions"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetAllUserPermissionsAsync", "api/permissions/userpermissions"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.AddPermissionAsync", "api/permissions/addpermission"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetAllUsersAsync", "api/permissions/getusers"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetAllRolesAsync", "api/permissions/getroles"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetUnkownLoginsAsync", "api/permissions/getunknownlogins"); endpointRegister.AddEndpoint("PermissionServer.Core.Services.PermissionService.Store", "permissions.json"); endpointRegister.AddEndpoint("PermissionServer.Core.Services.RoleService.Store", "roles.json"); endpointRegister.AddEndpoint("PermissionServer.Core.Services.UserService.Store", "users.json"); } IFeatureToggleManager featureToggleManager = DiHelper.GetService <IFeatureToggleManager>(); if (featureToggleManager != null) { //TODO. set up feature toggles } }
public void GetEndpoint() { DiSetup.RestDataServiceTests(); IEndpointRegister endpointRegister = DiHelper.GetService <IEndpointRegister>(); bool wasSuccessfullyAdded = endpointRegister.AddEndpoint("SomeEndpointTest", "TestString"); string result = endpointRegister.GetEndpoint("SomeEndpointTest"); Assert.AreEqual(true, wasSuccessfullyAdded); Assert.IsNotNull(result); Assert.AreEqual("TestString", result); }
public RestDataService(Uri BaseUri, IEndpointRegister EndpointRegister, ILogger Logger = null, string BearerToken = null, HttpMessageHandler OverrideMessageHandler = null) { this.logger = Logger; this.logger?.Log($"RestDataService.ctor: entered with Parameters OverrideMessageHandler: '{overrideMessageHandler}' | BaseUri: '{BaseUri}' | EndpointRegister: '{EndpointRegister}' | BearerToken: '{BearerToken}'"); this.overrideMessageHandler = OverrideMessageHandler; this.baseUri = BaseUri; this.EndpointRegister = EndpointRegister; if (BearerToken != null) { this.AddOrReplaceAuthentication(BearerToken); } this.logger?.Log($"RestDataService.ctor: exited"); }
//TODO: migrate later on somewhere else, when making a generic Bootstrapper public static void InitializeRestEndpoints() { IEndpointRegister endpointRegister = DiHelper.GetService <IEndpointRegister>(); if (endpointRegister != null) { endpointRegister.AddEndpoint("SuperHotFeatureServer.SDK.Client.GetValueAsync", "api/values"); endpointRegister.AddEndpoint("SuperHotOtherFeatureServer.SDK.Client.GetValueAsync", "api/values"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.AddUserAsync", "api/adduser"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.GetUserAsync", "api/permissions"); endpointRegister.AddEndpoint("PermissionServer.SDK.Client.CheckPermissionAsync", "api/permissions/check"); endpointRegister.AddEndpoint("PermissionServer.Client.BaseClient.GetGivenPermissionsAsync", "api/permissions/givenpermissions"); endpointRegister.AddEndpoint("TestResourceLocation", "api/permissions/"); endpointRegister.AddEndpoint("ValueStore", "api/values/"); endpointRegister.AddEndpoint("SpecialValueStore", "api/specialvalues/"); } }
//TODO: migrate later on somewhere else, when making a generic Bootstrapper public static void InitializeInMemoryEndpoints() { IEndpointRegister endpointRegister = DiHelper.GetService <IEndpointRegister>(); if (endpointRegister != null) { endpointRegister.AddEndpoint("GetAsyncTest1Action", "GetAsyncTest1"); endpointRegister.AddEndpoint("GetAsyncTest4Action", "GetAsyncTest4"); endpointRegister.AddEndpoint("GetAsyncTest2Action", "GetAsyncTest2"); endpointRegister.AddEndpoint("GetAsyncTest3Action", "GetAsyncTest3"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest1Action", "CreateOrUpdateAsyncTest1"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest2Action", "CreateOrUpdateAsyncTest2"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest3Action", "CreateOrUpdateAsyncTest3"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest4Action", "CreateOrUpdateAsyncTest4"); endpointRegister.AddEndpoint("DeleteAsyncTest1Action", "DeleteAsyncTest1"); endpointRegister.AddEndpoint("Values", "Values"); endpointRegister.AddEndpoint("SpecialValues", "SpecialValues"); } }
//TODO: migrate later on somewhere else, when making a generic Bootstrapper public static void InitializeFileEndpoints() { IEndpointRegister endpointRegister = DiHelper.GetService <IEndpointRegister>(); if (endpointRegister != null) { endpointRegister.AddEndpoint("GetAsyncTest1Action", "TextFile1.json"); endpointRegister.AddEndpoint("GetAsyncTest4Action", "TextFile7.json"); endpointRegister.AddEndpoint("GetAsyncTest2Action", "TextFile2.json"); endpointRegister.AddEndpoint("GetAsyncTest3Action", "TextFile3.json"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest1Action", "TextFile4.json"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest2Action", "TextFile5.json"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest3Action", "TextFile55.json"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest4Action", "TextFile555.json"); endpointRegister.AddEndpoint("CreateOrUpdateAsyncTest5Action", "TextFile5555.json"); endpointRegister.AddEndpoint("DeleteAsyncTest1Action", "TextFile6.json"); endpointRegister.AddEndpoint("DeleteAsyncTest2Action", "TextFile8.json"); } }
public InMemoryDataService(IEndpointRegister EndpointRegister, ILogger Logger = null) { this.EndpointRegister = EndpointRegister; this.logger = Logger; this.items = new Dictionary <string, List <IBaseObject> >(); }
protected override void dispose() { this.EndpointRegister = null; }
public FileDataService(string BaseFolder, IEndpointRegister EndpointRegister, ILogger Logger = null) { this.EndpointRegister = EndpointRegister; this.baseFolder = BaseFolder; this.logger = Logger; }