public CollectExecutionManagerFactory(CollectRequest collectRequest, IDocumentSession session) { this.session = session; target = this.CreateTargetInfo(); this.collectRequest = collectRequest; this.ovalObjects = collectRequest.GetObjectTypes(session); }
public ProbeResult GetResultForFamily(CollectRequest collectRequest, List <string> resultsForObjects) { ProbeResultFactory factory = new ProbeResultFactory(); IEnumerable <ObjectType> familyObjects = collectRequest.GetObjectTypes(session).OfType <family_object>(); return(factory.CreateProbeResultForFamilyWithSpecificObjectTypes(familyObjects, resultsForObjects)); }
private SelectedProbe CreateSelectedProbe <T>(IProbe probe, string capability, FamilyEnumeration plataform, CollectRequest collectRequest) where T : ObjectType { SelectedProbe selectedProbe = new SelectedProbe(probe, collectRequest.GetObjectTypes(session).OfType <T>(), new ProbeCapabilities() { OvalObject = capability, PlataformName = plataform }); return(selectedProbe); }