static ViewModelLocator()
{
ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default);
SimpleIoc.Default.Register<IBaconProvider>(() => _baconProvider);
SimpleIoc.Default.Register<RedditViewModel>();
SimpleIoc.Default.Register<LoginViewModel>();
SimpleIoc.Default.Register<LoadIndicatorViewModel>();
SimpleIoc.Default.Register<LinkedWebViewModel>();
SimpleIoc.Default.Register<SubredditsViewModel>();
SimpleIoc.Default.Register<AboutUserViewModel>();
SimpleIoc.Default.Register<FileOpenPickerViewModel>();
SimpleIoc.Default.Register<SearchResultsViewModel>();
SimpleIoc.Default.Register<ContentPreferencesViewModel>();
SimpleIoc.Default.Register<RedditPickerViewModel>();
SimpleIoc.Default.Register<SearchQueryViewModel>();
SimpleIoc.Default.Register<VisitedLinkConverter>();
SimpleIoc.Default.Register<VisitedMainLinkConverter>();
SimpleIoc.Default.Register<PreviewDataConverter>();
if (DesignMode.DesignModeEnabled)
{
var dynamicViewLocator = new DynamicViewLocator();
var baconProvider = new BaconProvider(new Tuple<Type, Object>[] { new Tuple<Type, Object>(typeof(IDynamicViewLocator), new DynamicViewLocator()) });
baconProvider.Initialize(null).Wait();
Initialize(baconProvider);
}
}