コード例 #1
0
 private dynamic LastStepsWithPaging(IExecutionParams parameters, IUndirectedGraph<int, IUndirectedEdge<int>> graph, string cacheName, IPathFinderSettings settings)
 {
     return QueryableGraphHelper.LastStepsWithPaging(new LastStepParams
     {
         CacheService = _pathFinderAuxiliaries.CacheService,
         GraphEditor = _pathFinderAuxiliaries.GraphEditor,
         GraphDescriptor = _graphDescriptor,
         ExecutionParameters = parameters,
         Graph = graph,
         BaseCacheKey = MakeCacheKey(cacheName, settings)
     });
 }
コード例 #2
0
        public static string MakeCacheKey(string name, IExecutionParams parameters, bool includeZoom = false)
        {
            var paging = parameters.Paging;
            var zoom = parameters.Zoom;

            var key = name + ".Params:" + paging.SkipConnections + "/" + paging.TakeConnections;
            if (includeZoom) key += "/" + zoom.Level + "/" + zoom.Count;

            return key;
        }
コード例 #3
0
 protected dynamic LastSteps(IExecutionParams parameters, IUndirectedGraph<int, IUndirectedEdge<int>> graph, string cacheName, IMindSettings settings)
 {
     return QueryableGraphHelper.LastSteps(new LastStepParams
     {
         CacheService = _cacheService,
         GraphEditor = _graphEditor,
         GraphDescriptor = _graphDescriptor,
         ExecutionParameters = parameters,
         Graph = graph,
         BaseCacheKey = MakeCacheKey(cacheName, settings)
     });
 }