public PersonService( IValidatorEngine validatorFactory, IMappingEngine mappingEngine, IRepository repository, ISearchCache searchCache) : base(validatorFactory, mappingEngine, repository, searchCache) { }
public AbcEntityTestService( IValidatorEngine validatorEngine, IMappingEngine mappingEngine, IRepository repository, ISearchCache searchCache) : base(validatorEngine, mappingEngine, repository, searchCache) { }
public SearchTracksCommand(IBotProvider botProvider, ISoundCloudInteractor soundCloudInteractor, ISearchCache searchCache) : base(botProvider) { this.soundCloudInteractor = soundCloudInteractor; this.searchCache = searchCache; }
public static Path FindPath( ISearchCache searchCache, Vec2I start, Func <Vec2I, bool> passableFn, Func <Vec2I, bool> destinationFn, Func <Vec2I, float> heuristicFn) { var cache = (searchCache as SearchCache); cache.Reset(); cache.Open(null, start, 0, 0); while (cache.hasOpen) { Node n = cache.NextOpen(); if (destinationFn(n.pos)) { return(ConstructPath(n)); } foreach (Vec2I dir in directions) { Vec2I pos = n.pos + dir; if (!MathExt.InGrid(cache.size, pos) || cache.Closed(pos) || !passableFn(pos)) { continue; } if (dir.x != 0 && dir.y != 0) { if (!passableFn(n.pos + new Vec2I(dir.x, 0)) || !passableFn(n.pos + new Vec2I(0, dir.y))) { continue; } } float g = n.g + Vec2I.Distance(pos, n.pos); Node openNode = cache.GetOpenNode(pos); if (openNode != null) { if (g < openNode.g) { openNode.parent = n; openNode.g = g; cache.UpdateOpenNode(openNode); } } else { cache.Open(n, pos, g, heuristicFn(pos)); } } } return(null); }
protected MdmService(IValidatorEngine validatorEngine, IMappingEngine mappingEngine, IRepository repository, ISearchCache searchCache, uint version) { this.MappingEngine = mappingEngine; this.validatorEngine = validatorEngine; this.repository = repository; this.searchCache = searchCache; this.ContractVersion = version; }
public YngdiengService( ILogger <YngdiengService> logger, IIndexHolder indexHolder, ISearchCache cache, YngdiengOpenCcClient openCc) { _logger = logger; _indexHolder = indexHolder; _cache = cache; _openCc = openCc; }
public FolderContentService(IConstance constance, IFolderContentConcurrentManager concurrentManager) { _constance = constance; _concurrentManager = concurrentManager; _searchCache = new SearchCache(); _folderContentPageService = new FolderContentPageService(constance); _folderContentFileService = new FolderContentFileService(constance); _folderContentFolderService = new FolderContentFolderService(constance); InitializeBaseFolder(); InitializeHomeFolder(); }
public ResolveCommand(IBotProvider botProvider, ISearchCache searchCache, ISoundCloudInteractor soundCloudInteractor) : base(botProvider) { this.searchCache = searchCache; this.soundCloudInteractor = soundCloudInteractor; }
protected MdmService(IValidatorEngine validatorEngine, IMappingEngine mappingEngine, IRepository repository, ISearchCache searchCache) : this(validatorEngine, mappingEngine, repository, searchCache, 0) { }
public YngdiengService(ILogger <YngdiengService> logger, IIndexHolder indexHolder, ISearchCache cache) { _logger = logger; _indexHolder = indexHolder; _cache = cache; }