public LoadExistingIndicesCommand(WorkloadAnalysisContext context, IIndicesRepository indicesRepository, IRelationsRepository relationsRepository,
                                   IRelationAttributesRepository attributesRepository)
 {
     this.context              = context;
     this.indicesRepository    = indicesRepository;
     this.relationsRepository  = relationsRepository;
     this.attributesRepository = attributesRepository;
 }
 public WorkloadRelationsData(string databaseName, IRelationsRepository relationsRepository, IRelationAttributesRepository attributesRepository,
                              HashSet <uint> allRelationIdsFromStatements, IDictionary <uint, uint> evaluationReplacements)
 {
     this.databaseName         = databaseName;
     this.relationsRepository  = relationsRepository;
     this.attributesRepository = attributesRepository;
     foreach (var relationId in allRelationIdsFromStatements)
     {
         var relation = GetRelation(relationId);
     }
     foreach (var kv in evaluationReplacements)
     {
         var sourceId       = kv.Key;
         var targetId       = kv.Value;
         var sourceRelation = GetRelation(sourceId);
         var targetRelation = GetRelation(targetId);
         this.evaluationReplacements.Add(sourceId, targetRelation);
     }
 }
Esempio n. 3
0
 public LoadWorkloadRelationsDataCommand(WorkloadAnalysisContext context, IRelationsRepository relationsRepository, IRelationAttributesRepository attributesRepository)
 {
     this.context              = context;
     this.relationsRepository  = relationsRepository;
     this.attributesRepository = attributesRepository;
 }