コード例 #1
0
ファイル: Default.cs プロジェクト: mschwrdtnr/ng-erp-4.0
 public Default(int timeConstraintQueueLength, int resourceId, WorkTimeGenerator workTimeGenerator, List <M_ResourceCapabilityProvider> capabilityProvider, SimulationType simulationType = SimulationType.None)
     : base(simulationType: simulationType)
 {
     _resourceId                = resourceId;
     _workTimeGenerator         = workTimeGenerator;
     _capabilityProviderManager = new CapabilityProviderManager(capabilityProvider);
     _agentDictionary           = new AgentDictionary();
     // SCOPELIMIT something like 480
     _scopeQueue = new TimeConstraintQueue(limit: timeConstraintQueueLength);
 }
コード例 #2
0
 public TimeConstraintQueueTest(ITestOutputHelper output)
 {
     _queue  = new TimeConstraintQueue(100);
     _output = output;
     // T0 1 2 3 4 5 6 7 8 9 10 11 12 13
     // I0 1 1 - - - 2 2 - 3  4  4  -  -
     _queue.Add(1, new FJobConfirmations.FJobConfirmation(null, new FQueueingScope(true, true, 1, 3, 2), 2, null));
     _queue.Add(6, new FJobConfirmations.FJobConfirmation(null, new FQueueingScope(true, true, 6, 8, 2), 2, null));
     _queue.Add(9, new FJobConfirmations.FJobConfirmation(null, new FQueueingScope(true, true, 9, 10, 1), 1, null));
     _queue.Add(10, new FJobConfirmations.FJobConfirmation(null, new FQueueingScope(true, true, 10, 12, 2), 2, null));
 }