public D3ProfileExplorerLight() { InitializeComponent(); var cacheableDataProvider = new CachedDataProvider(new HttpRequestDataProvider()) { FetchMode = FetchMode.OnlineIfMissing }; D3Api.DataProvider = cacheableDataProvider; D3Api.ApiKey = "zrxxcy3qzp8jcbgrce2es4yq52ew2k7r"; var hosts = "hosts.json".CreateFromJsonFile<List<Host>>(); guiBattleNetHostList.DataSource = hosts; guiBattleNetHostList.DisplayMember = "name"; var langs = "languages.json".CreateFromJsonFile<List<Language>>(); guiBattleNetLanguageList.DataSource = langs; guiBattleNetLanguageList.DisplayMember = "name"; config = File.Exists(D3ProfilesFileName) ? D3ProfilesFileName.CreateFromJsonFile<D3ProfileExplorerLightConfig>() : new D3ProfileExplorerLightConfig(); guiProfilePanel.Controls.Clear(); foreach (var profile in config.Profiles) { AddProfile(profile); } guiRefreshCareer.Visible = false; guiRefreshHero.Visible = false; guiRunCalculator.Visible = false; }
public D3ProfileExplorerLight() { InitializeComponent(); var cacheableDataProvider = new CachedDataProvider(new HttpRequestDataProvider()) { FetchMode = FetchMode.OnlineIfMissing }; D3Api.DataProvider = cacheableDataProvider; D3Api.ApiKey = "zrxxcy3qzp8jcbgrce2es4yq52ew2k7r"; var hosts = "hosts.json".CreateFromJsonFile <List <Host> >(); guiBattleNetHostList.DataSource = hosts; guiBattleNetHostList.DisplayMember = "name"; var langs = "languages.json".CreateFromJsonFile <List <Language> >(); guiBattleNetLanguageList.DataSource = langs; guiBattleNetLanguageList.DisplayMember = "name"; config = File.Exists(D3ProfilesFileName) ? D3ProfilesFileName.CreateFromJsonFile <D3ProfileExplorerLightConfig>() : new D3ProfileExplorerLightConfig(); guiProfilePanel.Controls.Clear(); foreach (var profile in config.Profiles) { AddProfile(profile); } guiRefreshCareer.Visible = false; guiRefreshHero.Visible = false; guiRunCalculator.Visible = false; }