コード例 #1
0
        public Objectifs_ViewModel(IDataStore dataStore, INavigation navigation)
        {
            DataStore         = dataStore;
            Navigation        = navigation;
            Profil            = DataStore.GetSettingsAsync().First();
            GlycemiaConverter = new GlycemiaConverter();
            WeightConverter   = new WeightConverter();

            Objectifs = DataStore.GetObjectifAsync().First();
            var new_max   = GlycemiaConverter.DoubleGlycemiaConvert(Objectifs.Max_Glycemia, Profil.GlycemiaUnit);
            var new_min   = GlycemiaConverter.DoubleGlycemiaConvert(Objectifs.Min_Glycemia, Profil.GlycemiaUnit);
            var new_weght = WeightConverter.DoubleWeightConvet(Objectifs.Weight_Objectif, Profil.WeightUnit);

            Max_Glycemia = new_max.ToString();
            Min_Glycemia = new_min.ToString();
            Objectifs.Weight_Objectif = new_weght;

            SaveCommand = new Command(async() =>
            {
                await ExecuteOnSaveObjectifs();
            });
        }