public QueryContext(IGraphClaimService graphService, QueryRequest query) : this()
        {
            GraphTrustService = graphService;

            SetupIssuers(query);
            SetupSubjects(query);
            SetupQueryClaim(query);
            SetupIndexs();

            if (query.Level > 0 && query.Level < MaxLevel)
            {
                MaxLevel = query.Level;
            }

            Flags = query.Flags;

            Visited = new BitArrayFast(GraphTrustService.Graph.Issuers.Count + 1024, false); // 1024 is buffer for new Issuers when searching
        }
Exemple #2
0
 public ClaimReplacedNotificationHandler(IGraphClaimService graphTrustService, ILogger <ClaimAddedNotificationHandler> logger)
 {
     _graphTrustService = graphTrustService;
     _logger            = logger;
 }
 public GraphQueryService(IGraphClaimService trustService)
 {
     TrustService = trustService;
     UnixTime     = DateTime.Now.ToUnixTime();
 }
 public GraphLoadSaveService(IGraphClaimService graphTrustService, ITrustDBService trustDBService, ILoggerFactory loggerFactory)
 {
     _graphTrustService = graphTrustService;
     _trustDBService    = trustDBService;
     _logger            = loggerFactory.CreateLogger <GraphLoadSaveService>();
 }
 public ClaimsRemovedNotificationHandler(IGraphClaimService graphTrustService, ILogger <ClaimsRemovedNotification> logger)
 {
     _graphTrustService = graphTrustService;
     _logger            = logger;
 }
 public GraphExportService(IGraphClaimService modelService)
 {
     ModelService = modelService;
 }