Esempio n. 1
0
    public bool RecivePart(int id)
    {
        bool didRepair       = false;
        bool totallyRepaired = true;

        if (!repaired)
        {
            int length = partIDNeeded.Count;

            for (int i = 0; i < length; i++)
            {
                if (partIDNeeded[i].partId == id)
                {
                    RepairDetails details = partIDNeeded[i];
                    details.isRepaired = true;
                    details.part.Repaired(true);
                    didRepair       = true;
                    partIDNeeded[i] = details;
                }

                if (!partIDNeeded[i].isRepaired)
                {
                    totallyRepaired = false;
                }
            }
        }
        if (totallyRepaired)
        {
            repaired = true;
        }


        return(didRepair);
    }
Esempio n. 2
0
    public void SetRepaired()
    {
        int length = partIDNeeded.Count;

        for (int i = 0; i < length; i++)
        {
            RepairDetails details = partIDNeeded[i];
            details.isRepaired = true;
            details.part.Repaired(true);
            partIDNeeded[i] = details;
        }
        repaired = true;
    }