Untitled
raw download clone
CSHARP
views 17
,
size 1216 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.