Ejemplo n.º 1
0
 private void CreateSession(QuestionsGenerationMode mode, int[] ticket = null)
 {
     Random            rnd = new Random();
     SessionParameters sp  = new SessionParameters()
     {
         Shuffle    = tsShuffleQuestions.IsOn,
         Mode       = mode,
         TicketNums = tsRandomTicket.IsOn ? (ticket != null ? new int [] { ticket.ElementAt(rnd.Next(ticket.Count())) } : new int[] { rnd.Next(AppLogic.Constants.GlobalConstants.ticketsCount) })  : (ticket != null ? ticket.OrderBy(t => t).ToArray() : ticket)
     };
     var sf = SessionFactory.CreateSession(sp, out session);
 }
Ejemplo n.º 2
0
 internal Session(ISessionParameters parameters)
 {
     mode = parameters.Mode;
     LoadQuestions(parameters);
 }