public async Task <IHttpActionResult> GetAssigned(int id = 0, int page = 0, String namefilter = "", String serverNamefilter = "", String versionFilter = "", String sqlversions = "") { InstanceRepository repository = new InstanceRepository(new MsSqlMonitorEntities()); IListModelResponse <InstanceViewModel> response = new ListModelResponse <InstanceViewModel>(); try { PaginatedInstances data = await repository.GetAssignedInstancesAsync(id, page, namefilter, serverNamefilter, versionFilter, sqlversions); response.Model = data.List.Select(i => i.ToViewModel()); response.PagesCount = data.PageCount; response.PageNumber = data.Page; response.PageSize = data.PageSize; response.Versions = data.Versions; } catch (Exception e) { response.DidError = true; response.ErrorMessage = e.Message; } return(response.ToHttpResponse(Request)); }
public void testSubscribe() { ServiceRepository serviceRepository = new ServiceRepository(Constants.DiscoveryClientConfig); String serviceId = Constants.NewServiceId(); DiscoveryConfig discoveryConfig = new DiscoveryConfig() { ServiceId = serviceId }; Instance[] instances = new Instance[] { Constants.NewInstance(serviceId), Constants.NewInstance(serviceId) }; CustomServiceChangeListener customServiceChangeListener = new CustomServiceChangeListener(); serviceRepository.RegisterServiceChangeListener(discoveryConfig, customServiceChangeListener); Threads.Sleep(2000); // wait service discovery websocket session created. InstanceRepository instanceRepository = new InstanceRepository(Constants.RegistryClientConfig); instanceRepository.Register(instances); Assert.IsTrue(customServiceChangeListener.AwaitAdd(2, 5000)); instanceRepository.Unregister(instances); Assert.IsTrue(customServiceChangeListener.AwaitDelete(2, 5000)); Assert.IsTrue(2 * instances.Length <= customServiceChangeListener.ServiceChangeEvents.Count); }
public void InstanceRepository_Create() { Domain.Instance instance = new Domain.Instance() { Closed = false, InstanceId = 0, InstanceName = "name", InstanceType = Domain.InstanceType.Build, Locked = false, Public = false }; MockHolder<IUnitOfWork> uowHolder = new MockHolder<IUnitOfWork>(uow => { }); MockUnitOfWorkFactory factory = new MockUnitOfWorkFactory(uowHolder.HoldAndSetup); factory.AddMockFunction<Domain.Instance>(); IInstanceRepository repository = new InstanceRepository(factory.UnitOfWorkFactory, Utility.StandardMapper); Domain.Instance createdInstance = repository.Create(instance); Assert.IsNotNull(createdInstance); uowHolder.Verify(uow => { uow.Verify(x => x.MarkNew(It.IsAny<Instance>()), Times.Once); uow.Verify(x => x.Commit(), Times.Once); }); }
public InstanceController() { _devices = new Dictionary <string, Device>(); _instances = new Dictionary <string, IJobController>(); _deviceRepository = new DeviceRepository(DbContextFactory.CreateDeviceControllerContext(Startup.DbConfig.ToString())); _instanceRepository = new InstanceRepository(DbContextFactory.CreateDeviceControllerContext(Startup.DbConfig.ToString())); _logger = new Logger <InstanceController>(LoggerFactory.Create(x => x.AddConsole())); _logger.LogInformation("Starting instances..."); }
public void InstanceRepository_Create_WithNull() { Domain.Instance instance = null; MockHolder<IUnitOfWork> uowHolder = new MockHolder<IUnitOfWork>(uow => { }); MockUnitOfWorkFactory factory = new MockUnitOfWorkFactory(uowHolder.HoldAndSetup); factory.AddMockFunction<Domain.Instance>(); IInstanceRepository repository = new InstanceRepository(factory.UnitOfWorkFactory, Utility.StandardMapper); repository.Create(instance);//throws exception }
public void CreateProblemFromDbIntance() { var instanceRepository = new InstanceRepository(TopEntitiesManager.GetContext()); var intance = instanceRepository.GetBy("Tsiligirides", "Set_21_234", "p2.2.a.txt"); var problemResourceProvider = ProblemProviderFactory.CreateProblemProvider(intance); var problemDecoder = new ProblemDecoder(problemResourceProvider); var populationGenerator = new PopulationGenerator(problemDecoder, problemResourceProvider.GetAmountOfNonProfitDestinations()); var problemManager = new ProblemManager(populationGenerator, true) {MaxIterations = 1}; var brkga = new Brkga(problemManager); brkga.Start(); }
/// <summary> /// Api Controller /// </summary> /// <param name="context"></param> /// <param name="logger"></param> public ApiController(DeviceControllerContext context, ILogger <DeviceController> logger) { _context = context; _logger = logger; // TODO: Maybe use the DbContextFactory instead of relying on the same one per repo _accountRepository = new AccountRepository(_context); _deviceRepository = new DeviceRepository(_context); _instanceRepository = new InstanceRepository(_context); _assignmentRepository = new AssignmentRepository(_context); _geofenceRepository = new GeofenceRepository(_context); _webhookRepository = new WebhookRepository(_context); _deviceGroupRepository = new DeviceGroupRepository(_context); _ivListRepository = new IVListRepository(_context); }
public void InstanceRepository_IsNameUnique_ForCreation() { const string instanceName = "name"; int? instanceId = null; MockHolder<IUnitOfWork> uowHolder = new MockHolder<IUnitOfWork>(uow => { }); MockUnitOfWorkFactory factory = new MockUnitOfWorkFactory(uowHolder.HoldAndSetup); factory.AddMockFunction<bool>(); IInstanceRepository repository = new InstanceRepository(factory.UnitOfWorkFactory, Utility.StandardMapper); var result = repository.IsNameUnique(instanceName, instanceId); Assert.IsFalse(result); uowHolder.Verify(uow => { uow.Verify(x => x.Exists(It.IsAny<Expression<Func<Instance, bool>>>()), Times.Once); }); }
public void TestLoadedInstance() { var instanceRepository = new InstanceRepository(TopEntitiesManager.GetContext()); var intance = instanceRepository.GetBy("Tsiligirides", "Set_21_234", "p2.2.a.txt"); Assert.AreEqual(21, intance.DestiniesCount); Assert.AreEqual(2, intance.Vehicles); Assert.AreEqual(Convert.ToDecimal(7.5), intance.TMax); Assert.AreEqual(21, intance.Destinies.Count); var aDestiny = intance.Destinies.First(d => d.Id == 1); Assert.AreEqual(1, aDestiny.InstanceId); Assert.AreEqual(Convert.ToDecimal(4.60), aDestiny.X); Assert.AreEqual(Convert.ToDecimal(7.10), aDestiny.Y); Assert.AreEqual(0, aDestiny.Profit); var anotherDestiny = intance.Destinies.First(d => d.Id == 14); Assert.AreEqual(1, anotherDestiny.InstanceId); Assert.AreEqual(Convert.ToDecimal(6.70), anotherDestiny.X); Assert.AreEqual(Convert.ToDecimal(5.80), anotherDestiny.Y); Assert.AreEqual(25, anotherDestiny.Profit); }
public void LoadAlCases() { //const string path = @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Tsiligirides\Set_21_234"; return; var partialPaths = new List<string>() { // @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Tsiligirides\Set_21_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Tsiligirides\Set_32_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Tsiligirides\Set_33_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Chao\Set_64_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Chao\Set_66_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Chao\Set_100_234", @"D:\Desarrollo\VisualStudio\Tesis\TopBrkga\Main\Cases\Chao\Set_102_234" }; foreach (var path in partialPaths) { var set = path.Substring(path.LastIndexOf("\\", StringComparison.Ordinal) + 1); var pathWithoutSet = path.Replace("\\" + set, ""); var author = pathWithoutSet.Substring(pathWithoutSet.LastIndexOf("\\", StringComparison.Ordinal) + 1); var directoryInfo = new DirectoryInfo(path); var instanceRepository = new InstanceRepository(TopEntitiesManager.GetContext()); foreach (var file in directoryInfo.GetFiles("*.txt")) { var fileManager = new FileManager(file.Name, path); var caso = fileManager.ReadFile(); var problemProvider = ProblemProviderFactory.CreateProblemProvider(caso); if (instanceRepository.GetAll().All(x => x.Name != file.Name)) instanceRepository.SaveInstance(problemProvider, file.Name, author, set); } } }
public void InitDB() { if (CaseRepository.GetAll().Count() == 0) { CaseRepository.Insert(new Case() { Caseid = 1, Name = "Все" }); CaseRepository.Insert(new Case() { Caseid = 2, Name = "Уголовное" }); CaseRepository.Insert(new Case() { Caseid = 3, Name = "Гражданское" }); CaseRepository.Insert(new Case() { Caseid = 4, Name = "Административное" }); CaseRepository.Insert(new Case() { Caseid = 5, Name = "Экономическое" }); CaseRepository.Insert(new Case() { Caseid = 6, Name = "Дисциплинарный спор" }); this.Save(); } if (CourtRepository.GetAll().Count() == 0) { CourtRepository.Insert(new Court() { CourtId = 1, Name = "Все", BaseURL = "none", URLToDoc = "none", TypeSite = "none", TypeSiteId = 0, Encoding = "none" }); CourtRepository.Insert(new Court() { CourtId = 2, Name = "Верховный Суд", BaseURL = "http://www.vsrf.ru", URLToDoc = "indexA.php?", TypeSite = "vsrf", TypeSiteId = 1, Encoding = "windows-1251" }); CourtRepository.Insert(new Court() { CourtId = 3, Name = "Архангельский областной суд", BaseURL = "http://oblsud.arh.sudrf.ru", URLToDoc = "modules.php?", TypeSite = "sudrf", TypeSiteId = 2, Encoding = "windows-1251" }); this.Save(); } if (InstanceRepository.GetAll().Count() == 0) { InstanceRepository.Insert(new Instance() { InstanceId = 1, Name = "Все" }); InstanceRepository.Insert(new Instance() { InstanceId = 2, Name = "Первая инстанция" }); InstanceRepository.Insert(new Instance() { InstanceId = 3, Name = "Апелляция" }); InstanceRepository.Insert(new Instance() { InstanceId = 4, Name = "Кассация" }); InstanceRepository.Insert(new Instance() { InstanceId = 5, Name = "Надзор" }); this.Save(); } if (TypeDocRepository.GetAll().Count() == 0) { TypeDocRepository.Insert(new DocType() { DocTypeId = 1, Name = "Все" }); TypeDocRepository.Insert(new DocType() { DocTypeId = 2, Name = "Решение" }); TypeDocRepository.Insert(new DocType() { DocTypeId = 3, Name = "Приговор" }); TypeDocRepository.Insert(new DocType() { DocTypeId = 4, Name = "Определение" }); TypeDocRepository.Insert(new DocType() { DocTypeId = 5, Name = "Постановление" }); this.Save(); } }
public HTAuthorizationHandler(InstanceRepository _DFWDBRepository) { this.InstanceRepository = _DFWDBRepository; }
public BaseController(InstanceRepository repository) { this.Repository = repository; Configuration = repository.ServiceProvider.GetService <IOptions <ConfigurationHelper> >()?.Value; }
public ContactController(InstanceRepository instanceRepository) : base(instanceRepository) { }
public BaseController(InstanceRepository instanceRepository) { this.InstanceRepository = instanceRepository; }
public HomeController(InstanceRepository instanceRepository) : base(instanceRepository) { }
public NewsController(InstanceRepository instanceRepository) : base(instanceRepository) { }
public ProductController(InstanceRepository instanceRepository) : base(instanceRepository) { }
public InstanceService() { _instanceRepository = new InstanceRepository(); }
public ServiceController(InstanceRepository instanceRepository) : base(instanceRepository) { }