Exemple #1
0
        public void GenerateData()
        {
            DataOperation.OpenConnection();

            for (int i = 0; i < no_of_Records; i++)
            {
                int        user = r.Next(no_of_Users);
                UserConfig uc;
                userConfigBase.TryGetValue(user, out uc);

                DateTime bTime;
                DateTime aTime;
                string   bus;

                if (RandomEventOccours(uc.possibility))
                {
                    bTime = DerivedRandomTime(uc.pBoardingTime, uc.errorInMinutes);
                    aTime = DerivedRandomTime(uc.pAlightTime, uc.errorInMinutes);
                    bus   = uc.pBusLine;
                }
                else
                {
                    bTime = RandomTime();
                    aTime = DerivedAlightTime(bTime, 120);
                    //bus = "Line" + RandomExcept(no_of_BusLines,Convert.ToInt32(uc.pBusLine.Substring(4)));
                    bus = "Line" + r.Next(no_of_BusLines);
                }

                DataOperation.InsertData(new TripRecord()
                {
                    userId = user, boardingTime = bTime, alightTime = aTime, busLine = bus
                });
            }

            DataOperation.CloseConnection();
        }