· 7 years ago · Dec 24, 2018, 05:16 PM
1 public class ETSSO
2 {
3 public List<string> returnScopes()
4 {
5 List<string> scopes = new List<string>
6 {
7 "publicData",
8 "esi-calendar.respond_calendar_events.v1",
9 "esi-calendar.read_calendar_events.v1",
10 "esi-location.read_location.v1",
11 "esi-location.read_ship_type.v1",
12 "esi-mail.organize_mail.v1",
13 "esi-mail.read_mail.v1",
14 "esi-mail.send_mail.v1",
15 "esi-skills.read_skills.v1",
16 "esi-skills.read_skillqueue.v1",
17 "esi-wallet.read_character_wallet.v1",
18 "esi-wallet.read_corporation_wallet.v1",
19 "esi-search.search_structures.v1",
20 "esi-clones.read_clones.v1",
21 "esi-characters.read_contacts.v1",
22 "esi-universe.read_structures.v1",
23 "esi-bookmarks.read_character_bookmarks.v1",
24 "esi-killmails.read_killmails.v1",
25 "esi-corporations.read_corporation_membership.v1",
26 "esi-assets.read_assets.v1",
27 "esi-planets.manage_planets.v1",
28 "esi-fleets.read_fleet.v1",
29 "esi-fleets.write_fleet.v1",
30 "esi-ui.open_window.v1",
31 "esi-ui.write_waypoint.v1",
32 "esi-characters.write_contacts.v1",
33 "esi-fittings.read_fittings.v1",
34 "esi-fittings.write_fittings.v1",
35 "esi-markets.structure_markets.v1",
36 "esi-corporations.read_structures.v1",
37 "esi-corporations.write_structures.v1",
38 "esi-characters.read_loyalty.v1",
39 "esi-characters.read_opportunities.v1",
40 "esi-characters.read_chat_channels.v1",
41 "esi-characters.read_medals.v1",
42 "esi-characters.read_standings.v1",
43 "esi-characters.read_agents_research.v1",
44 "esi-industry.read_character_jobs.v1",
45 "esi-markets.read_character_orders.v1",
46 "esi-characters.read_blueprints.v1",
47 "esi-characters.read_corporation_roles.v1",
48 "esi-location.read_online.v1",
49 "esi-contracts.read_character_contracts.v1",
50 "esi-clones.read_implants.v1",
51 "esi-characters.read_fatigue.v1",
52 "esi-killmails.read_corporation_killmails.v1",
53 "esi-corporations.track_members.v1",
54 "esi-wallet.read_corporation_wallets.v1",
55 "esi-characters.read_notifications.v1",
56 "esi-corporations.read_divisions.v1",
57 "esi-corporations.read_contacts.v1",
58 "esi-assets.read_corporation_assets.v1",
59 "esi-corporations.read_titles.v1",
60 "esi-corporations.read_blueprints.v1",
61 "esi-bookmarks.read_corporation_bookmarks.v1",
62 "esi-contracts.read_corporation_contracts.v1",
63 "esi-corporations.read_standings.v1",
64 "esi-corporations.read_starbases.v1",
65 "esi-industry.read_corporation_jobs.v1",
66 "esi-markets.read_corporation_orders.v1",
67 "esi-corporations.read_container_logs.v1",
68 "esi-industry.read_character_mining.v1",
69 "esi-industry.read_corporation_mining.v1",
70 "esi-planets.read_customs_offices.v1",
71 "esi-corporations.read_facilities.v1",
72 "esi-corporations.read_medals.v1",
73 "esi-characters.read_titles.v1",
74 "esi-alliances.read_contacts.v1",
75 "esi-characters.read_fw_stats.v1",
76 "esi-corporations.read_fw_stats.v1",
77 "esi-corporations.read_outposts.v1",
78 "esi-characterstats.read.v1"
79
80 };
81
82 return scopes;
83 }
84
85 public EsiClient returnClient()
86 {
87 IOptions<EsiConfig> config = Options.Create(new EsiConfig()
88 {
89 EsiUrl = "https://esi.tech.ccp.is/",
90 DataSource = DataSource.Tranquility,
91 ClientId = "26f1cdd16e6647de8ba067b94ecdfb33",
92 SecretKey = "3FCx4QD4igQTVfHPTgMhYTi7eeJfr34qsRs5BeSa",
93 CallbackUrl = "http://eve.arenapreservation.com/callback.php",
94 UserAgent = "EveToolsWPF"
95 });
96
97 EsiClient client = new EsiClient(config);
98 return client;
99 }
100 }