public void LoadSpecsViewModel(SpecsViewModel viewModel)
        {
            viewModel.Headline         = GetStringValue(_languageCurrent.SPECS_SPECS_HEADLINE, "SPECS_SPECS_HEADLINE");
            viewModel.LegalBulletOne   = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETONE_LEGAL, "SPECS_SPECS_BULLETONE_LEGAL");
            viewModel.LegalBulletTwo   = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTWO_LEGAL, "SPECS_SPECS_BULLETTWO_LEGAL");
            viewModel.LegalBulletThree = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTHREE_LEGAL, "SPECS_SPECS_BULLETTHREE_LEGAL");
            viewModel.LegalBulletFour  = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFOUR_LEGAL, "SPECS_SPECS_BULLETFOUR_LEGAL");
            viewModel.LegalBulletFive  = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFIVE_LEGAL, "SPECS_SPECS_BULLETFIVE_LEGAL");
            viewModel.LegalBulletSix   = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSIX_LEGAL, "SPECS_SPECS_BULLETSIX_LEGAL");
            viewModel.LegalBulletSeven = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSEVEN_LEGAL, "SPECS_SPECS_BULLETSEVEN_LEGAL");

            // ---------------------------------------------------------------------------------------------------------------
            // NOTE - PSS: The copy has changed here to include both Imperial and Metric measurements, so we must choose
            // which to use. For now, we're going to use Imperial (BRT).
            // ---------------------------------------------------------------------------------------------------------------
            string bulletOneCopyBritish = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETONE_COPY_BRT, "SPECS_SPECS_BULLETONE_COPY_BRT");
            string bulletOneCopyMetric  = GetStringValue(_languageCurrent.SPECS_SPECS_BULLETONE_COPY_MET, "SPECS_SPECS_BULLETONE_COPY_MET");

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       0,                                                                                           // order
                                       ListItemIcon.Dimensions,                                                                     // icon enum name
                                       viewModel.ICON_WIDTH,                                                                        // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETONE_TITLE, "SPECS_SPECS_BULLETONE_TITLE"), // order
                                       bulletOneCopyBritish + "\n" + bulletOneCopyMetric                                            // order  // NOTE - PSS - USING BRITISH FOR NOW SINCE THIS IS US-ONLY
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       1,                                                                                        // order
                                       ListItemIcon.Weight,                                                                      // icon enum name
                                       viewModel.ICON_WIDTH,                                                                     // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTWO_TITLE, "SPECS_SPECS_BULLETTWO_TITLE"),
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTWO_COPY, "SPECS_SPECS_BULLETTWO_COPY") // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       2,                                                                                             // order
                                       ListItemIcon.Speaker,                                                                          // icon enum name
                                       viewModel.ICON_WIDTH,                                                                          // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTHREE_TITLE, "SPECS_SPECS_BULLETTHREE_TITLE"),
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETTHREE_COPY, "SPECS_SPECS_BULLETTTHREE_COPY") // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       3,                                                                                             // order
                                       ListItemIcon.Frequency,                                                                        // icon enum name
                                       viewModel.ICON_WIDTH,                                                                          // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFOUR_TITLE, "SPECS_SPECS_BULLETFOUR_TITLE"), // order
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFOUR_COPY, "SPECS_SPECS_BULLETFOUR_COPY")    // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       4,                                                                                          // order
                                       ListItemIcon.BatteryLife,                                                                   // icon enum name
                                       viewModel.ICON_WIDTH,                                                                       // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFIVE_TITLE, "SPECS_SPECS_BULLETFIVE_TITLE"),
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETFIVE_COPY, "SPECS_SPECS_BULLETFIVE_COPY") // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       5,                                                                                        // order
                                       ListItemIcon.NoiseCancellation,                                                           // icon enum name
                                       viewModel.ICON_WIDTH,                                                                     // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSIX_TITLE, "SPECS_SPECS_BULLETSIX_TITLE"),
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSIX_COPY, "SPECS_SPECS_BULLETSIX_COPY") // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       6,                                                                                            // order
                                       ListItemIcon.Inputs,                                                                          // icon enum name
                                       viewModel.ICON_WIDTH,                                                                         // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSEVEN_TITLE, "SPECS_SPECS_BULLETSEVEN_TITLE"),
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETSEVEN_COPY, "SPECS_SPECS_BULLETSEVEN_COPY") // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       7,                                                                                               // order
                                       ListItemIcon.Compatibility,                                                                      // icon enum name
                                       viewModel.ICON_WIDTH,                                                                            // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETEIGHT_TITLE, "SPECS_SPECS_BULLETEIGHT_TITLE"), // order
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETEIGHT_COPY, "SPECS_SPECS_BULLETEIGHT_COPY")    // order
                                       ));

            viewModel.ItemList.Add(ListItem.CreateListItem(
                                       8,                                                                                             // order
                                       ListItemIcon.TouchControls,                                                                    // icon enum name
                                       viewModel.ICON_WIDTH,                                                                          // width
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETNINE_TITLE, "SPECS_SPECS_BULLETNINE_TITLE"), // order
                                       GetStringValue(_languageCurrent.SPECS_SPECS_BULLETNINE_COPY, "SPECS_SPECS_BULLETNINE_COPY")    // order
                                       ));
        }
Exemple #2
0
        public SpecsPage()
        {
            InitializeComponent();

            DataContext = new SpecsViewModel();
        }