} // To ship out // Constructor public Dock() { OutputBuffer = new NeoQueue(); ShippingBuffer = new NeoQueue(); Name = "Shipping Dock"; _mes = null; }
// Constructor public Stage() { OutputBuffer = new NeoQueue(); Queue = new NeoQueue(); Name = "Stage"; _mes = null; _stage_counter = COUNTER_RESET_VALUE; }
protected void SetUp() { Test test = new Test("Default", 0, 0, 0, 0, 0); Configuration.Initialize(test); _mes = Substitute.For <IMes>(); _start = Substitute.For <IAcceptWorkorders>(); _start.Name.Returns("Start Location"); _destination = Substitute.For <IAcceptWorkorders>(); _destination.Name.Returns("Destination"); _destination.ReceivesType(Arg.Any <Core.Resources.Op.OpTypes>()).Returns(true); _plant = Substitute.For <IPlant>(); _plant.Mes.Returns(_mes); _plant.Workcenters.Returns(new List <IAcceptWorkorders>() { _destination, _start }); ISchedulePlants isp = Substitute.For <ISchedulePlants>(); isp.ValidateDestinationForTransport(Arg.Any <int?>(), Arg.Any <string>(), Arg.Any <string>()).Returns(x => (string)x[2]); isp.ValidateWoForTransport(Arg.Any <int?>(), Arg.Any <string>()).Returns(x => x[0]); _plant.PlantScheduler.Returns(isp); _dayTime = new DayTime(); _workorder = Substitute.For <IWork>(); _workorder.Id.Returns(WORKORDER_ID); _nQueue1 = Substitute.For <ICustomQueue>(); _nQueue1.Remove(WORKORDER_ID).Returns(_workorder); _nQueue1.Any().Returns(true); _nQueue2 = Substitute.For <ICustomQueue>(); _nQueue2.Remove(WORKORDER_ID).Returns(_workorder); _nQueue2.Any().Returns(true); _start.OutputBuffer.Returns(_nQueue1); _destination.OutputBuffer.Returns(_nQueue2); _subject = new Transportation(_start, _plant); }
public CustomQueueView(ICustomQueue <T> queue) { _innerQueue = queue; }
// TODO: Make "IQueue<T>" interface for all custom queues? public ReadOnlyQueue(ICustomQueue <T> queue) { Ensure.NotNull(queue); _innerQueue = new CustomQueueView(queue); }