Example #1
0
        protected override async void OnInitialize()
        {
            base.OnInitialize();

            // If page have been launched by search panel we query database. Results are automaticly updated (see MainViewModel constructor) so we have to be aware that
            // manufacturers will not be used in 'QueryForDatasheets' as they aren't loaded yet.
            Query = Parameter ?? "";

            await Task.Factory.StartNew(() =>
            {
                Manufacturers.AddRange(DatasheetDataSource.GetManufacturers());
                // Get ungrouped manufacters
                _ungroupedManufacters = (from manusGroupedByLetter in Manufacturers from manu in manusGroupedByLetter select manu).ToList <Manufacturer>();
            });

            // Load manufacturers logos
            await DatasheetDataSource.LoadManufacturersImagesAsync();
        }