Example #1
0
 private UserControl AnswerViewGenerator()
 {
     if (this.ActualCard.Answer.GetAnswerType() == typeof(AnswerLotofTextModel))
     {
         UserControl v = new View.AnswerTextUserControl();
         ViewModel.AnswerLotofTextViewModel dc = new ViewModel.AnswerLotofTextViewModel(
             (AnswerLotofTextModel)this.GameModel.UserAnswer);
         v.DataContext = dc;
         return(v);
     }
     if (this.ActualCard.Answer.GetAnswerType() == typeof(AnswerExactTextModel))
     {
         UserControl v = new View.AnswerTextUserControl();
         ViewModel.AnswerExactTextViewModel dc = new ViewModel.AnswerExactTextViewModel(
             (AnswerExactTextModel)this.GameModel.UserAnswer);
         v.DataContext = dc;
         return(v);
     }
     if (this.ActualCard.Answer.GetAnswerType() == typeof(AnswerTippMixModel))
     {
         UserControl v = new View.UseAnswerTippMixUserControl();
         ViewModel.AnswerTippMixViewModel dc = new ViewModel.AnswerTippMixViewModel(
             (AnswerTippMixModel)this.GameModel.UserAnswer);
         v.DataContext = dc;
         return(v);
     }
     return(null);
 }
Example #2
0
 private UserControl AnswerViewGenerator(Type type, IAnswer model = null)
 {
     if (type == typeof(AnswerLotofTextModel))
     {
         if (model == null)
         {
             model = Model.LanguageFactory.DefaultAnswerLotofTextModel();
         }
         UserControl v = new View.AnswerTextUserControl();
         ViewModel.AnswerLotofTextViewModel dc = new ViewModel.AnswerLotofTextViewModel(
             (AnswerLotofTextModel)model
             );
         v.DataContext = dc;
         return(v);
     }
     if (type == typeof(AnswerExactTextModel))
     {
         if (model == null)
         {
             model = Model.LanguageFactory.DefaultAnswerExactTextModel();
         }
         UserControl v = new View.AnswerTextUserControl();
         ViewModel.AnswerExactTextViewModel dc = new ViewModel.AnswerExactTextViewModel(
             (AnswerExactTextModel)model
             );
         v.DataContext = dc;
         return(v);
     }
     if (type == typeof(AnswerTippMixModel))
     {
         if (model == null)
         {
             model = new AnswerTippMixModel();
         }
         UserControl v = new View.CreateAnswerTippMixUserControl();
         ViewModel.AnswerTippMixViewModel dc = new ViewModel.AnswerTippMixViewModel(
             (AnswerTippMixModel)model
             );
         v.DataContext = dc;
         return(v);
     }
     return(null);
 }