Untitled
raw download clone
CSHARP
views 14
,
size 1126 b
private Fertigungsinsel GetSchnellstFertigungsInsel()
        {
            List<Tuple<Fertigungsinsel, int>> MöglicheFertigungsInsel = new List<Tuple<Fertigungsinsel, int>>();

            foreach(Fertigungsinsel P in RegistrierteProduktionsEinrichtungen)
            {
		if (P.BerechneStatus() == Status.EMPFANGSBEREIT) 
		{
			foreach(Tuple<Verarbeitungsschritt, int> Pair in P.GetAusfuehrbareVerarbeitungsschritteUndDauer())
                	{
                    		if (Pair.Item1 == aktuellesTeil.GetNaechsterSchritt())
                        		MöglicheFertigungsInsel.Add(Tuple.Create(P, Pair.Item2));
                	}
                }

		
            }

            int lowest = int.MaxValue;
            int Index = 0;
            for(int i = 0; i < MöglicheFertigungsInsel.Count; i++)
            {
                if (MöglicheFertigungsInsel[i].Item2 < lowest)
                {
                    lowest = MöglicheFertigungsInsel[i].Item2;
                    Index = i;
                }

            }

            return MöglicheFertigungsInsel[Index].Item1;

        }
close fullscreen
Login or Register to edit or fork this paste. It's free.