Пример #1
0
        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;
        }
Пример #2
0
        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;
        }