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); }
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; }
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); }
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); }; }
public QuizGenerator(IMeasureConverters converters, int seed) { random = new Random(seed); _converters = converters; }
public MeasurementCompare(IMeasureConverters converters) { _converters = converters; }