コード例 #1
0
 public NewObjectPackPageViewModel(INavigationService navigationService,
                                   IMeasureConverters measureConverters, IPageDialogService dialogService) : base(navigationService)
 {
     _measureConverters = measureConverters;
     _dialogService     = dialogService;
     ObjectPack         = new ObjectPack();
     NewCommand         = new DelegateCommand(ButtonNewObject);
     BuyCommand         = new DelegateCommand(ButtonPackImage);
 }
コード例 #2
0
 public QuizesPageViewModel(IMeasureConverters converters, IQuizGenerator generator,
                            INavigationService navigationService, Prism.Services.IPageDialogService dialog) : base(navigationService)
 {
     _generator         = generator;
     _navigationService = navigationService;
     _dialog            = dialog;
     Packs = new ObservableCollection <string>(converters.ObjectPacks.Select(p => p.PackName));
     Packs.Add(QuizesPageViewModel.AllPacks);
     GoCommand      = new DelegateCommand(GoClicked);
     QuestionNumber = 10;
 }
コード例 #3
0
 public MapPageViewModel(
     IMeasureConverters converters,
     INavigationService navigationService,
     IGeocoder geocoder)
     : base(navigationService)
 {
     _geocoder    = geocoder;
     Converters   = converters;
     ResetCommand = new DelegateCommand(Reset_Clicked);
     GoCommand    = new DelegateCommand(Go_Clicked);
     Top          = true;
     //MapLongCommand = new DelegateCommand<object>(Map_OnMapLongClicked);
 }
コード例 #4
0
        public AddModel(IMeasureConverters converters, Action <ObjectMeasurement> onAdd)
        {
            name     = Document.GetElementById <HTMLInputElement>("add_name");
            quantity = Document.GetElementById <HTMLInputElement>("add_num");
            unit     = Document.GetElementById <HTMLSelectElement>("add_unit");
            btn      = Document.GetElementById("add_btn");

            converters.ObjectMeasurements.ForEach(p => unit.AppendChild(new HTMLOptionElement()
            {
                Text = p.PluralName
            }));
            Script.Call("update");
            btn.OnClick = e =>
            {
                var result = converters.NewObject(name.Value, name.Value, quantity.ValueAsNumber, unit.Value);
                name.Value     = "";
                quantity.Value = "";

                onAdd(result);
            };
        }
コード例 #5
0
 public QuizGenerator(IMeasureConverters converters, int seed)
 {
     random      = new Random(seed);
     _converters = converters;
 }
コード例 #6
0
 public MeasurementCompare(IMeasureConverters converters)
 {
     _converters = converters;
 }