public async Task <IActionResult> Verify([FromBody] CentralRegistry entity) { if (null == entity) { return(BadRequest()); } try { if (entity.DocketId != "PSMART") { var verified = await _registryManagerService.VerifyDocket(entity); return(Ok(verified)); } else { var verified = await _registryManagerService.Verify(entity); return(Ok(verified)); } } catch (Exception e) { var msg = $"Error veryfying {nameof(CentralRegistry)}"; Log.Error(msg); Log.Error($"{e}"); return(StatusCode(500, msg)); } }
public IActionResult Post([FromBody] CentralRegistry entity) { if (null == entity) { return(BadRequest()); } if (entity.Id.IsNullOrEmpty()) { entity.Id = LiveGuid.NewGuid(); } try { _registryManagerService.Save(entity); return(Ok()); } catch (Exception e) { var msg = $"Error saving {nameof(CentralRegistry)}"; Log.Error(msg); Log.Error($"{e}"); return(StatusCode(500, msg)); } }
public void SetUp() { _registry = new CentralRegistry(url, "HTS") { AuthToken = _authToken, SubscriberId = _subId }; _htsSendService = _serviceProvider.GetService <IHtsSendService>(); }
public void SetUp() { _registry = new CentralRegistry(url, "CBS") { AuthToken = _authToken, SubscriberId = _subId }; _sendService = TestInitializer.ServiceProvider.GetService <ICbsSendService>(); _manifestHandlerMock = MockHelpers.HttpHandler(new StringContent("{" + $"\"{nameof(SendManifestResponse.FacilityKey)}\":\"{Guid.Empty}\"" + "}")); _mpiHandlerMock = MockHelpers.HttpHandler(new StringContent("{" + $"\"{nameof(SendMpiResponse.BatchKey)}\":\"{Guid.Empty}\"" + "}")); }
public void SetUp() { _registry = new CentralRegistry(url, "NDWH") { AuthToken = _authToken, SubscriberId = _subId }; _sendService = TestInitializer.ServiceProvider.GetService <ICTSendService>(); _manifestHandlerMock = MockHelpers.HttpHandler(new StringContent( "{" + $"\"{nameof(SendDhwManifestResponse.MasterFacility)}\":\"Demo Maun Facilty\"" + "}")); _handlerMock = MockHelpers.HttpHandler(new StringContent("{" + $"\"BatchKey\":[\"{Guid.Empty}\"]" + "}")); }
public void SetUp() { _context = new SettingsContext(_options); _centralRegistryRepository = new CentralRegistryRepository(_context); _registryManagerController = new RegistryManagerController(new RegistryManagerService(_centralRegistryRepository)); _centralRegistry = Builder <CentralRegistry> .CreateNew() .With(x => x.Url = "http://52.178.24.227:8026") .Build(); _centralRegistry.AuthToken = _authToken; }
public void SetUp() { _registry = new CentralRegistry(url, "PSMART"); _registry.AuthToken = _authToken; _registry.SubscriberId = _subId; _psmartSendService = new PsmartSendService(); _sendPackageDTO = Builder <SendPackageDTO> .CreateNew().With(x => x.Destination = _registry).Build(); var pMessages = new List <string> { "message 1", "message 1" }; _psmartMessage = new PsmartMessage(pMessages); }
public async Task <VerificationResponse> VerifyDocket(CentralRegistry centralRegistry) { var verificationResponse = new VerificationResponse(string.Empty, false); var client = new HttpClient(); string endpoint = $"api/{centralRegistry.DocketId}/Verify"; var response = await client.PostAsJsonAsync($"{centralRegistry.Url.HasToEndsWith("/")}{endpoint}", centralRegistry); if (response.IsSuccessStatusCode) { verificationResponse.Verified = true; verificationResponse.RegistryName = await response.Content.ReadAsStringAsync(); } return(verificationResponse); }
public void test() { // 1 make a Pipe IExpire <Pipe <int> > expire = new ExpireNever <Pipe <int> >(); IFlagable flags = new Flagable(); Pipe <int> p = new PipeSum(expire, flags, 10); // 2 Pump the pipe assert(p.pump(5) == 15, "Pump produced the wrong value during pump operation!"); // 3 Jsonify JsonObject jo = p.toJson(); assert(jo["Type"] == "PipeSum"); string directory = "TempDirectory"; string fileName = "TestFile"; // NOTE: PersistantFilePath = C:\Users\Arthur\AppData\LocalLow\DefaultCompany\StandAloneCon(plex)versation // 4 write to disk JsonOrigamist jsonOrigamist = new JsonOrigamist(directory, fileName); jsonOrigamist.add(jo); jsonOrigamist.writeToDisk(); // 4.1 Simulate power down CentralRegistry.deregister(p.getNocabName()); // 5 read from disk JsonArray ja = jsonOrigamist.readFromDisk(); JsonObject joFromDisk = ja[0]; assert(joFromDisk.ToString() == jo.ToString()); // 6 Load the new pipe Pipe <int> pFromDisk = new PipeSum(joFromDisk); // 7 pump the new pipe assert(p.pump(5) == pFromDisk.pump(5)); }
public async Task <VerificationResponse> Verify(CentralRegistry centralRegistry, string endpoint = "api/v1/test") { var verificationResponse = new VerificationResponse(string.Empty, false); var client = new HttpClient(); client.DefaultRequestHeaders.Add("SubscriberId", $"{centralRegistry.SubscriberId}"); if (centralRegistry.RequiresAuthentication()) { client.DefaultRequestHeaders.Add("Token", $"{centralRegistry.AuthToken}"); } var response = await client.GetAsync($"{centralRegistry.Url.HasToEndsWith("/")}{endpoint}"); if (response.IsSuccessStatusCode) { verificationResponse.Verified = true; verificationResponse.RegistryName = await response.Content.ReadAsStringAsync(); } return(verificationResponse); }
public void should_SaveDefault_Registry() { var centralRegistries = _centralRegistryRepository.GetAll().ToList(); Assert.True(centralRegistries.Count > 0); var newReg = new CentralRegistry("Test Registry", "http://52.178.24.227:4747/api", "PSMART", "xyz"); _centralRegistryRepository.SaveDefault(newReg); _centralRegistryRepository.SaveChanges(); var defaultCentralRegistry = _centralRegistryRepository.GetDefault(); Assert.NotNull(defaultCentralRegistry); Assert.AreEqual(newReg.Name, defaultCentralRegistry.Name); Assert.AreEqual(newReg.Url, defaultCentralRegistry.Url); Assert.AreEqual(newReg.AuthToken, defaultCentralRegistry.AuthToken); var registryCount = _centralRegistryRepository.GetAll().ToList().Count; Assert.True(registryCount == 1); Console.WriteLine(defaultCentralRegistry); }
public static void lazyLookupAndRunCallback(string NocabName, string FuncName, T arg) { object instanceRef = CentralRegistry.getObject(NocabName); if (instanceRef == null) { Debug.Log("Callback target could not be found. Target NocabName: " + NocabName); return; } Type t = instanceRef.GetType(); MethodInfo method = t.GetMethod(FuncName); if (method == null) { Debug.LogError("Warning! An Expire object attempted to look up a callback but couldn't find it. " + "The instance could be found with name: \"" + NocabName + "\". " + "The method name could NOT be found in the object's type. " + "Method name: \"" + FuncName + "\". " + " Obj type: \"" + t.Name + "\""); return; } Action <T> action = (Action <T>)Delegate.CreateDelegate(typeof(Action <T>), instanceRef, method); action.Invoke(arg); }
public void SaveDefault(CentralRegistry centralRegistry) { _centralRegistryRepository.SaveDefault(centralRegistry); _centralRegistryRepository.SaveChanges(); }
public void Save(CentralRegistry centralRegistry) { _centralRegistryRepository.CreateOrUpdate(centralRegistry); _centralRegistryRepository.SaveChanges(); }
public bool deregister() { return(CentralRegistry.deregister(NocabName)); }
public void Setup() { _registryManagerService = new RegistryManagerService(null); _centralRegistry = new CentralRegistry("hAPI", "http://52.178.24.227:8026", "PSMART", _authToken); }
public void register(object objToRegister) { CentralRegistry.register(NocabName, objToRegister); }