TesseractTrainer.App_Code.Glyph.GetRandomImage C# (CSharp) Метод

GetRandomImage() публичный Метод

public GetRandomImage ( ) : string
Результат string
        public string GetRandomImage()
        {
            string ImagePath = "";

            System.Collections.Generic.List<int> AvailableImages = new List<int>();

            for (int x = 0; x < Images.Count; x++)
            {
                if (Images[x].Status != "REM" && System.IO.File.Exists(db.DataDirectory + Images[x].Path))
                    AvailableImages.Add(x);
            }

            if (AvailableImages.Count == 1)
            {
                ImagePath = this.Images[AvailableImages[0]].Path;
            }
            else if (AvailableImages.Count > 0)
            {
                Random R = new Random(System.DateTime.Now.Millisecond);
                int rIndex = R.Next(0, AvailableImages.Count - 1);

                ImagePath = this.Images[AvailableImages[rIndex]].Path;
            }

            return ImagePath;
        }