public void SetSettings(ISettings settings) { Settings = settings; Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, Settings.DefaultAltitude); ProxyEx proxy = new ProxyEx { Address = Settings.ProxyIP, Port = Settings.ProxyPort, Username = Settings.ProxyUsername, Password = Settings.ProxyPassword }; HttpClientHandler handler = new HttpClientHandler { AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate, AllowAutoRedirect = false, Proxy = proxy.AsWebProxy(), UseProxy = true, }; PokemonHttpClient = new PokemonHttpClient(handler); }
public Client(ISettings settings) { Settings = settings; proxy = InitProxy(); PokemonHttpClient = new PokemonHttpClient(); Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); Player.SetCoordinates(settings.DefaultLatitude, settings.DefaultLongitude, settings.DefaultAltitude); InventoryLastUpdateTimestamp = 0; /*AppVersion = 4303; * SettingsHash = ""; * * CurrentApiEmulationVersion = new Version("0.43.3");*/ AppVersion = 4500; SettingsHash = ""; CurrentApiEmulationVersion = new Version("0.45.0"); }
public Client(ISettings settings, IApiFailureStrategy apiFailureStrategy) { //handle initial session hash Random = new Random(DateTime.Now.Millisecond); GenerateNewSessionHash(); //setup Settings = settings; ApiFailure = apiFailureStrategy; if (settings.UseProxy) { InitProxy(settings); } PokemonHttpClient = new PokemonHttpClient(settings); Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); //player coords Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, Settings.DefaultAltitude); }
public Client(ISettings settings) { Settings = settings; Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, Settings.DefaultAltitude); }
public Client(ISettings settings) { Settings = settings; Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, Settings.DefaultAltitude); }
public Client(ISettings settings, IApiFailureStrategy apiFailureStrategy) { Settings = settings; ApiFailure = apiFailureStrategy; Login = new Rpc.Login(this); Player = new Rpc.Player(this); Download = new Rpc.Download(this); Inventory = new Rpc.Inventory(this); Map = new Rpc.Map(this); Fort = new Rpc.Fort(this); Encounter = new Rpc.Encounter(this); Misc = new Rpc.Misc(this); Player.SetCoordinates(Settings.DefaultLatitude, Settings.DefaultLongitude, 0.0); }