public ChannelController() { audienceManager = new AudienceManager(); _audienceChannelManager = new AudienceChannelManager(); _proposalManager = new ProposalManager(); telemetria = new Trace(); }
public void CreatePossibleProcessingPositionsFromProposalsOnHub(List <FProposal> acknowledgedProposals, long estimatedOperatorStart, long estimatedMachineStart, long estimatedWorkerStart, string description) { var proposalManager = new ProposalManager(); var jobCinConfirmation = TypeFactory.CreateDummyFJobConfirmations(0, 2, 2L); foreach (var proposal in acknowledgedProposals) { _proposalForCapabilityProvider.Add(proposal); } proposalSets.Add(_proposalForCapabilityProvider); var possibleProcessingPositions = proposalManager.CreatePossibleProcessingPositions(proposalSets, jobCinConfirmation.Job); _proposalForCapabilityProvider.RemoveAll(); // assert for all System.Diagnostics.Debug.WriteLine("Evaluating: " + description); var toAssert = possibleProcessingPositions.OrderBy(x => x._queuingDictionary).First(); var operatorPath = ((IActorRef)OperatorResource.IResourceRef).Path.Name; var workerPath = ((IActorRef)WorkerResource.IResourceRef).Path.Name; foreach (var pair in toAssert._queuingDictionary) { if (operatorPath == pair.Key.Path.Name) { Assert.Equal(estimatedOperatorStart, pair.Value.GetScopeStart()); continue; } if (workerPath == pair.Key.Path.Name) { Assert.Equal(estimatedWorkerStart, pair.Value.GetScopeStart()); continue; } Assert.Equal(estimatedMachineStart, pair.Value.GetScopeStart()); } }