Пример #1
0
        internal Dollar CreateDollar(Int32 dollarId)
        {
            Random random = new Random();
            var dollar = new Dollar();
            dollar.FederalReserveDistrict = random.Next(1, 13);
            dollar.SerialNumber = GetSerialNumber();
            dollar.SeriesDate = 2000 + random.Next(0, 10);
            dollar.Id = dollarId;

            return dollar;
        }
        public List<Dollar> GetDollars(Int32 numberOfDollars)
        {
            List<Dollar> dollars = new List<Dollar>();
            Dollar currentDollar = null;
            Random random = new Random();
            for (int i = 0; i < numberOfDollars; i++)
            {
                currentDollar = new Dollar();
                currentDollar.FederalReserveDistrict = random.Next(1, 13);
                currentDollar.Id = i;

                String serialNumber = String.Empty;
                for (int j = 0; j < 9; j++)
                {
                    serialNumber += random.Next(0, 9).ToString();
                }
                currentDollar.SerialNumber = serialNumber;
                currentDollar.SeriesDate = 2000 + random.Next(0, 10);
                dollars.Add(currentDollar);
            }
            return dollars;
        }
Пример #3
0
 //static String GetSerialNumber()
 //{
 //    Random random = new Random();
 //    String serialNumber = String.Empty;
 //    for (int j = 0; j < 9; j++)
 //    {
 //        serialNumber += random.Next(0, 9).ToString();
 //    }
 //    return serialNumber;
 //}
 //public List<Dollar> GetDollars(Int32 numberOfDollars)
 //{
 //    List<Dollar> dollars = new List<Dollar>();
 //    Dollar currentDollar = null;
 //    Random random = new Random();
 //    for (int i = 0; i < numberOfDollars; i++)
 //    {
 //        currentDollar = new Dollar();
 //        currentDollar.Id = i;
 //        currentDollar.FederalReserveDistrict = random.Next(1, 13);
 //        currentDollar.SeriesDate = 2000 + random.Next(0, 10);
 //        dollars.Add(currentDollar);
 //    }
 //    Dictionary<Int32, String> serialNumbers = new Dictionary<Int32, String>();
 //    for (int i = 0; i < numberOfDollars; i++)
 //    {
 //        serialNumbers.Add(i, GetSerialNumber());
 //    }
 //    foreach (var dollar in dollars)
 //    {
 //        Int32 currentId = dollar.Id;
 //        foreach (var serialNumber in serialNumbers)
 //        {
 //            if (currentId == serialNumber.Key)
 //            {
 //                dollar.SerialNumber = serialNumber.Value;
 //                break;
 //            }
 //        }
 //    }
 //    return dollars;
 //}
 //Linq
 public List<Dollar> GetDollars(Int32 numberOfDollars)
 {
     Dollar[] dollars = new Dollar[numberOfDollars];
     dollars.Select((item, i) => CreateDollar(i)).ToArray<Dollar>();
     return dollars.ToList<Dollar>();
 }