From 5636d1cdf9a113eb4d132c1db23fca0d2db45570 Mon Sep 17 00:00:00 2001 From: juanjp600 Date: Sun, 11 Jun 2017 03:48:08 -0300 Subject: [PATCH 01/26] Reorganized project to start work on dedicated server --- .../BarotraumaClient.csproj | 265 ++---------------- .../BarotraumaClient.csproj.user | 0 .../BackgroundCreaturePrefabs.xml | 0 .../BackgroundSpritePrefabs.xml | 0 .../Content/BackgroundSprites/bgFish1.png | Bin .../Content/BackgroundSprites/ice.png | Bin .../Content/BackgroundSprites/vegetation.png | Bin .../Content/BackgroundSprites/vegetation2.png | Bin .../Content/BackgroundSprites/vegetation3.png | Bin .../Content/BackgroundSprites/vegetation4.png | Bin .../Content/BackgroundSprites/vegetation5.png | Bin .../Content/Characters/Carrier/alarm1.ogg | Bin .../Content/Characters/Carrier/carrier.png | Bin .../Content/Characters/Carrier/carrier.xml | 0 .../Content/Characters/Carrier/carrier1.ogg | Bin .../Content/Characters/Carrier/carrier2.ogg | Bin .../Content/Characters/Carrier/carrier3.ogg | Bin .../Content/Characters/Carrier/ping.ogg | Bin .../Characters/Charybdis/charybdis.png | Bin .../Characters/Charybdis/charybdis.xml | 0 .../Characters/Charybdis/charybdisattack.ogg | Bin .../Content/Characters/Coelanth/attack1.ogg | Bin .../Content/Characters/Coelanth/coelanth.png | Bin .../Content/Characters/Coelanth/coelanth.xml | 0 .../Content/Characters/Coelanth/idle1.ogg | Bin .../Content/Characters/Coelanth/idle2.ogg | Bin .../Content/Characters/Crawler/attack1.ogg | Bin .../Content/Characters/Crawler/attack2.ogg | Bin .../Content/Characters/Crawler/crawler.png | Bin .../Content/Characters/Crawler/crawler.xml | 0 .../Content/Characters/Crawler/idle1.ogg | Bin .../Content/Characters/Crawler/idle2.ogg | Bin .../Content/Characters/Endworm/endworm.png | Bin .../Content/Characters/Endworm/endworm.xml | 0 .../Characters/Endworm/endwormattack1.ogg | Bin .../Characters/Endworm/endwormattack2.ogg | Bin .../Characters/Endworm/endwormidle.ogg | Bin .../Characters/Fractalguardian/Die1.ogg | Bin .../Characters/Fractalguardian/Die2.ogg | Bin .../Fractalguardian/fractalguardian.png | Bin .../Fractalguardian/fractalguardian.xml | 0 .../Characters/Fractalguardian/guardian1.ogg | Bin .../Characters/Fractalguardian/guardian2.ogg | Bin .../Fractalguardian2/fractalguardian2.xml | 0 .../Content/Characters/Human/damagedhead.png | Bin .../Content/Characters/Human/damagedlegs.png | Bin .../Content/Characters/Human/damagedtorso.png | Bin .../Content/Characters/Human/ffirstnames.txt | 0 .../Content/Characters/Human/fhead1.png | Bin .../Content/Characters/Human/fhead2.png | Bin .../Content/Characters/Human/fhead3.png | Bin .../Content/Characters/Human/fhead4.png | Bin .../Content/Characters/Human/fhead5.png | Bin .../Content/Characters/Human/fhead6.png | Bin .../Characters/Human/fhead7[black].png | Bin .../Content/Characters/Human/fhead8.png | Bin .../Content/Characters/Human/firstnames.txt | 0 .../Content/Characters/Human/flegs.png | Bin .../Content/Characters/Human/ftorso.png | Bin .../Characters/Human/ftorso[black].png | Bin .../Content/Characters/Human/head1.png | Bin .../Content/Characters/Human/head2.png | Bin .../Content/Characters/Human/head3.png | Bin .../Content/Characters/Human/head4.png | Bin .../Content/Characters/Human/head5.png | Bin .../Content/Characters/Human/head6.png | Bin .../Content/Characters/Human/head7[black].png | Bin .../Content/Characters/Human/head8[black].png | Bin .../Content/Characters/Human/human.xml | 0 .../Content/Characters/Human/humanhusk.xml | 0 .../Characters/Human/huskappendage.xml | 0 .../Content/Characters/Human/lastnames.txt | 0 .../Content/Characters/Human/legs.png | Bin .../Content/Characters/Human/torso.png | Bin .../Content/Characters/Human/torso[black].png | Bin .../Content/Characters/Husk/DivingSuit.png | Bin .../Content/Characters/Husk/Husk1.ogg | Bin .../Content/Characters/Husk/Husk2.ogg | Bin .../Content/Characters/Husk/Husk3.ogg | Bin .../Content/Characters/Husk/husk.xml | 0 .../Content/Characters/Husk/legs.png | Bin .../Content/Characters/Mantis/attack1.ogg | Bin .../Content/Characters/Mantis/attack2.ogg | Bin .../Content/Characters/Mantis/idle1.ogg | Bin .../Content/Characters/Mantis/idle2.ogg | Bin .../Content/Characters/Mantis/idle3.ogg | Bin .../Content/Characters/Mantis/mantis.png | Bin .../Content/Characters/Mantis/mantis.xml | 0 .../Content/Characters/Moloch/attack1.ogg | Bin .../Content/Characters/Moloch/attack2.ogg | Bin .../Content/Characters/Moloch/idle1.ogg | Bin .../Content/Characters/Moloch/idle2.ogg | Bin .../Content/Characters/Moloch/moloch.png | Bin .../Content/Characters/Moloch/moloch.xml | 0 .../Content/Characters/Scorpion/scorpion.png | Bin .../Content/Characters/Scorpion/scorpion.xml | 0 .../Characters/Scorpion/scorpionattack1.ogg | Bin .../Characters/Scorpion/scorpionidle1.ogg | Bin .../Characters/Scorpion/scorpionidle2.ogg | Bin .../Tigerthresher/damagedtigerthresher.png | Bin .../Tigerthresher/tigerthresher.png | Bin .../Tigerthresher/tigerthresher.xml | 0 .../Content/Characters/Watcher/attack1.ogg | Bin .../Content/Characters/Watcher/attack2.ogg | Bin .../Content/Characters/Watcher/attack3.ogg | Bin .../Content/Characters/Watcher/watch1.ogg | Bin .../Content/Characters/Watcher/watch2.ogg | Bin .../Content/Characters/Watcher/watch3.ogg | Bin .../Content/Characters/Watcher/watch4.ogg | Bin .../Content/Characters/Watcher/watch5.ogg | Bin .../Content/Characters/Watcher/watch6.ogg | Bin .../Content/Characters/Watcher/watcher.png | Bin .../Content/Characters/Watcher/watcher.xml | 0 .../Content/Code Pro Bold.otf | Bin .../Content/Content.mgcb | 0 .../Content/Exo2-Light.otf | Bin .../Content/Exo2-Medium.otf | Bin .../Content/InfoTexts.xml | 0 .../Content/Items/Artifacts/aliendoor.ogg | Bin .../Content/Items/Artifacts/alientools.png | Bin .../Content/Items/Artifacts/alienweapon.ogg | Bin .../Content/Items/Artifacts/artifact.png | Bin .../Items/Artifacts/artifactholder.png | Bin .../Content/Items/Artifacts/artifacts.xml | 0 .../Content/Items/Button/beep.ogg | Bin .../Content/Items/Button/button.png | Bin .../Content/Items/Button/button.xml | 0 .../Content/Items/Containers/cabinets.png | Bin .../Content/Items/Containers/containers.xml | 0 .../Content/Items/Containers/crates.png | Bin .../Content/Items/Containers/locker.png | Bin .../Content/Items/Diving/DivingMask.png | Bin .../Content/Items/Diving/DivingSuit.png | Bin .../Content/Items/Diving/divingSuit.ogg | Bin .../Content/Items/Diving/divinggear.xml | 0 .../Content/Items/Diving/scooter.ogg | Bin .../Content/Items/Door/dockingport.png | Bin .../Content/Items/Door/dockingport1.ogg | Bin .../Content/Items/Door/dockingport2.ogg | Bin .../Content/Items/Door/dockingport2.png | Bin .../Content/Items/Door/door.ogg | Bin .../Content/Items/Door/door.png | Bin .../Content/Items/Door/doors.xml | 0 .../Content/Items/Electricity/battery.png | Bin .../Content/Items/Electricity/junctionbox.png | Bin .../Content/Items/Electricity/lamp.png | Bin .../Content/Items/Electricity/lights.xml | 0 .../Content/Items/Electricity/lightsprite.png | Bin .../Content/Items/Electricity/monitor.png | Bin .../Content/Items/Electricity/monitors.xml | 0 .../Content/Items/Electricity/powerOn.ogg | Bin .../Content/Items/Electricity/poweritems.xml | 0 .../Content/Items/Electricity/signalcomp.png | Bin .../Content/Items/Electricity/signalitems.xml | 0 .../Items/Electricity/supercapacitor.png | Bin .../Content/Items/Electricity/zap1.ogg | Bin .../Content/Items/Electricity/zap2.ogg | Bin .../Content/Items/Electricity/zap3.ogg | Bin .../Content/Items/Electricity/zap4.ogg | Bin .../Content/Items/Engine/engine.ogg | Bin .../Content/Items/Engine/engine.png | Bin .../Content/Items/Engine/engine.xml | 0 .../Content/Items/Engine/pingCircle.png | Bin .../Content/Items/Engine/radarBlip.png | Bin .../Content/Items/Engine/radarOverlay.png | Bin .../Content/Items/Engine/radarPing.ogg | Bin .../Items/Fabricators/deconstructor.ogg | Bin .../Content/Items/Fabricators/fabricator.ogg | Bin .../Content/Items/Fabricators/fabricators.xml | 0 .../Content/Items/Fabricators/materials.png | Bin .../Content/Items/Fabricators/materials.xml | 0 .../Content/Items/Jobgear/captainLegs.png | Bin .../Content/Items/Jobgear/captainTorso.png | Bin .../Content/Items/Jobgear/captaingear.xml | 0 .../Content/Items/Jobgear/captainhat.png | Bin .../Content/Items/Jobgear/clownmask.png | Bin .../Content/Items/Jobgear/clownpants.png | Bin .../Content/Items/Jobgear/clownshirt.png | Bin .../Content/Items/Jobgear/doctorgear.png | Bin .../Content/Items/Jobgear/doctorgear.xml | 0 .../Content/Items/Jobgear/engigear.png | Bin .../Content/Items/Jobgear/engigear.xml | 0 .../Content/Items/Jobgear/headset.png | Bin .../Content/Items/Jobgear/misc.xml | 0 .../Content/Items/Jobgear/securitygear.png | Bin .../Content/Items/Jobgear/securitygear.xml | 0 .../Content/Items/Ladder/ladder.png | Bin .../Content/Items/Ladder/ladder.xml | 0 .../Content/Items/Medical/bandage.ogg | Bin .../Content/Items/Medical/med.png | Bin .../Content/Items/Medical/medical.xml | 0 .../Content/Items/Medical/syringe.ogg | Bin .../Content/Items/MiniMap/item.xml | 0 .../Items/OxygenGenerator/oxygengenerator.ogg | Bin .../Items/OxygenGenerator/oxygengenerator.png | Bin .../Items/OxygenGenerator/oxygengenerator.xml | 0 .../Content/Items/OxygenGenerator/vent.png | Bin .../Items/OxygenGenerator/ventilation.ogg | Bin .../Content/Items/Pump/pump.ogg | Bin .../Content/Items/Pump/pump.png | Bin .../Content/Items/Pump/pump.xml | 0 .../Content/Items/Pump/smallpump.png | Bin .../Content/Items/Reactor/explosion.ogg | Bin .../Content/Items/Reactor/fuelrod.png | Bin .../Content/Items/Reactor/heatabsorber.png | Bin .../Content/Items/Reactor/reactor.ogg | Bin .../Content/Items/Reactor/reactor.png | Bin .../Content/Items/Reactor/reactor.xml | 0 .../Content/Items/Tools/extinguisher.ogg | Bin .../Content/Items/Tools/extinguisher.png | Bin .../Content/Items/Tools/flare.ogg | Bin .../Content/Items/Tools/plasmaCutter.ogg | Bin .../Content/Items/Tools/tools.png | Bin .../Content/Items/Tools/tools.xml | 0 .../Content/Items/Tools/weldingTool.ogg | Bin .../Content/Items/Weapons/bigexplosion.ogg | Bin .../Content/Items/Weapons/depthcharge.xml | 0 .../Content/Items/Weapons/explosives.xml | 0 .../Content/Items/Weapons/harpoon1.ogg | Bin .../Content/Items/Weapons/harpoon2.ogg | Bin .../Content/Items/Weapons/honk.ogg | Bin .../Content/Items/Weapons/railgun.ogg | Bin .../Content/Items/Weapons/railgun.xml | 0 .../Content/Items/Weapons/railgunbarrel.png | Bin .../Content/Items/Weapons/railgunbase.png | Bin .../Content/Items/Weapons/railgunetc.png | Bin .../Content/Items/Weapons/rope.png | Bin .../Content/Items/Weapons/smack.ogg | Bin .../Content/Items/Weapons/stunbaton.ogg | Bin .../Content/Items/Weapons/stungrenade.ogg | Bin .../Content/Items/Weapons/stungrenade.png | Bin .../Content/Items/Weapons/weapons.png | Bin .../Content/Items/Weapons/weapons.xml | 0 .../Content/Items/blank.png | Bin .../Content/Items/circuitboard.png | Bin .../Content/Items/connectionpanel.png | Bin .../Content/Items/connector.png | Bin .../Content/Items/idcard.png | Bin .../Content/Items/idcard.xml | 0 .../Content/Items/itemlabel.xml | 0 .../Content/Items/machines.png | Bin .../Content/Items/warningBeep.ogg | Bin .../Content/Items/warningSiren.ogg | Bin .../Content/Items/wireCorner.png | Bin .../Content/Items/wireHorizontal.png | Bin .../Content/Items/wireVertical.png | Bin .../Content/Jobs.xml | 0 .../Content/Lights/alphaOne.png | Bin .../Content/Lights/light.png | Bin .../Content/Lights/lightcone.png | Bin .../Content/Lights/penumbra.png | Bin .../Content/Lights/visioncircle.png | Bin .../Content/Map/LevelGenerationParameters.xml | 0 .../Content/Map/RuinConfig.xml | 0 .../Content/Map/StructurePrefabs.xml | 0 .../Content/Map/TutorialSub.sub | Bin .../Content/Map/background.png | Bin .../Content/Map/background2.png | Bin .../Content/Map/beaconSymbol.png | Bin .../Content/Map/beaconbackground.jpg | Bin .../Content/Map/citySymbol.png | Bin .../Content/Map/citybackground.jpg | Bin .../Content/Map/dustparticles.png | Bin .../Content/Map/iceCrack.png | Bin .../Content/Map/iceCraters.png | Bin .../Content/Map/iceSurface.png | Bin .../Content/Map/iceWall.png | Bin .../Content/Map/locationNames.txt | 0 .../Content/Map/locationTypes.xml | 0 .../Content/Map/militarySymbol.png | Bin .../Content/Map/militarybackground.jpg | Bin .../Content/Map/researchSymbol.png | Bin .../Content/Map/researchbackground.jpg | Bin .../Content/Map/ruins.png | Bin .../Content/Map/ruins2.png | Bin .../Content/Map/ruins3.png | Bin .../Content/Map/shaft.png | Bin .../Content/Map/structures2.png | Bin .../Content/Map/testroom.png | Bin .../Content/Map/walldamage.png | Bin .../Content/Map/waypointIcons.png | Bin .../Content/Missions.xml | 0 .../Content/Orders.xml | 0 .../Particles/FlameRoundParticleSheet.png | Bin .../Content/Particles/ParticlePrefabs.xml | 0 .../Content/Particles/SmokeParticleSheet.png | Bin .../Content/Particles/bubbles.png | Bin .../Content/Particles/explosion.png | Bin .../Content/Particles/fire.png | Bin .../Content/Particles/flames.png | Bin .../Content/Particles/shrapnel.png | Bin .../Content/Particles/spatter.png | Bin .../Content/Sounds/Ambient/Ambient1.ogg | Bin .../Content/Sounds/Ambient/Ambient10.ogg | Bin .../Content/Sounds/Ambient/Ambient11.ogg | Bin .../Content/Sounds/Ambient/Ambient12.ogg | Bin .../Content/Sounds/Ambient/Ambient13.ogg | Bin .../Content/Sounds/Ambient/Ambient2.ogg | Bin .../Content/Sounds/Ambient/Ambient3.ogg | Bin .../Content/Sounds/Ambient/Ambient4.ogg | Bin .../Content/Sounds/Ambient/Ambient5.ogg | Bin .../Content/Sounds/Ambient/Ambient6.ogg | Bin .../Content/Sounds/Ambient/Ambient7.ogg | Bin .../Content/Sounds/Ambient/Ambient8.ogg | Bin .../Content/Sounds/Ambient/Ambient9.ogg | Bin .../Content/Sounds/Ambient/DistantPod1.ogg | Bin .../Content/Sounds/Ambient/DistantPod2.ogg | Bin .../Content/Sounds/Ambient/DistantPod3.ogg | Bin .../Sounds/Ambient/GlacialMovement.ogg | Bin .../Content/Sounds/Damage/GlassBreak1.ogg | Bin .../Content/Sounds/Damage/GlassBreak2.ogg | Bin .../Content/Sounds/Damage/GlassBreak3.ogg | Bin .../Content/Sounds/Damage/GlassImpact1.ogg | Bin .../Content/Sounds/Damage/GlassImpact2.ogg | Bin .../Content/Sounds/Damage/GlassImpact3.ogg | Bin .../Content/Sounds/Damage/HitArmor1.ogg | Bin .../Content/Sounds/Damage/HitArmor2.ogg | Bin .../Content/Sounds/Damage/HitArmor3.ogg | Bin .../Content/Sounds/Damage/LimbBlunt1.ogg | Bin .../Content/Sounds/Damage/LimbBlunt2.ogg | Bin .../Content/Sounds/Damage/LimbBlunt3.ogg | Bin .../Content/Sounds/Damage/LimbBlunt4.ogg | Bin .../Content/Sounds/Damage/LimbBlunt5.ogg | Bin .../Content/Sounds/Damage/LimbSlash1.ogg | Bin .../Content/Sounds/Damage/LimbSlash2.ogg | Bin .../Content/Sounds/Damage/LimbSlash3.ogg | Bin .../Content/Sounds/Damage/StructureBlunt1.ogg | Bin .../Sounds/Damage/StructureBlunt10.ogg | Bin .../Content/Sounds/Damage/StructureBlunt2.ogg | Bin .../Content/Sounds/Damage/StructureBlunt3.ogg | Bin .../Content/Sounds/Damage/StructureBlunt4.ogg | Bin .../Content/Sounds/Damage/StructureBlunt5.ogg | Bin .../Content/Sounds/Damage/StructureBlunt6.ogg | Bin .../Content/Sounds/Damage/StructureBlunt7.ogg | Bin .../Content/Sounds/Damage/StructureBlunt8.ogg | Bin .../Content/Sounds/Damage/StructureBlunt9.ogg | Bin .../Sounds/Damage/StructureCrunch1.ogg | Bin .../Sounds/Damage/StructureCrunch2.ogg | Bin .../Sounds/Damage/StructureCrunch3.ogg | Bin .../Sounds/Damage/StructureCrunch4.ogg | Bin .../Sounds/Damage/StructureCrunch5.ogg | Bin .../Content/Sounds/Damage/creak1.ogg | Bin .../Content/Sounds/Damage/creak2.ogg | Bin .../Content/Sounds/Damage/creak3.ogg | Bin .../Content/Sounds/Damage/creak4.ogg | Bin .../Content/Sounds/Damage/creak5.ogg | Bin .../Content/Sounds/Damage/implode.ogg | Bin .../Sounds/Music/Controlled Chaos 2.ogg | Bin .../Content/Sounds/Music/Controlled Chaos.ogg | Bin .../Content/Sounds/Music/Enter the Maze.ogg | Bin .../Sounds/Music/Phantom From Space.ogg | Bin .../Content/Sounds/Music/Road to Hell.ogg | Bin .../Content/Sounds/Music/Simplex.ogg | Bin .../Content/Sounds/Music/Static Motion.ogg | Bin .../Tenebrous Brothers Carnival - Prelude.ogg | Bin .../Content/Sounds/Music/The Descent.ogg | Bin .../Content/Sounds/Music/Unseen Horrors.ogg | Bin .../Music/amb_JD_drone_clattering_machine.ogg | Bin .../Content/Sounds/UI/UImsg.ogg | Bin .../Content/Sounds/UI/beep-shinymetal.ogg | Bin .../Content/Sounds/UI/deadmsg.ogg | Bin .../Content/Sounds/UI/radiomsg.ogg | Bin .../Content/Sounds/UI/tap-zipper.ogg | Bin .../Content/Sounds/Water/Drown1.ogg | Bin .../Content/Sounds/Water/Drown2.ogg | Bin .../Content/Sounds/Water/Drown3.ogg | Bin .../Content/Sounds/Water/Drown4.ogg | Bin .../Content/Sounds/Water/DrownLoop.ogg | Bin .../Content/Sounds/Water/FlowLarge.ogg | Bin .../Content/Sounds/Water/FlowMedium.ogg | Bin .../Content/Sounds/Water/FlowSmall.ogg | Bin .../Content/Sounds/Water/Splash0.ogg | Bin .../Content/Sounds/Water/Splash1.ogg | Bin .../Content/Sounds/Water/Splash2.ogg | Bin .../Content/Sounds/Water/Splash3.ogg | Bin .../Content/Sounds/Water/Splash4.ogg | Bin .../Content/Sounds/Water/Splash5.ogg | Bin .../Content/Sounds/Water/Splash6.ogg | Bin .../Content/Sounds/Water/Splash7.ogg | Bin .../Content/Sounds/Water/Splash8.ogg | Bin .../Content/Sounds/Water/Splash9.ogg | Bin .../Content/Sounds/Water/WaterAmbience1.ogg | Bin .../Content/Sounds/Water/WaterAmbience2.ogg | Bin .../Content/Sounds/Water/splashLoop.ogg | Bin .../Content/Sounds/fire.ogg | Bin .../Content/Sounds/firelarge.ogg | Bin .../Content/Sounds/pickItem.ogg | Bin .../Content/Sounds/sounds.xml | 0 .../Content/Sounds/startDrone.ogg | Bin .../Content/Sounds/stepMetal.ogg | Bin .../Content/UI/UI_Atlas.png | Bin .../Content/UI/caret.png | Bin .../Content/UI/cursor.png | Bin .../Content/UI/damageOverlay.png | Bin .../Content/UI/inventoryIcons.png | Bin .../Content/UI/noise.png | Bin .../Content/UI/statusIcons.png | Bin .../Content/UI/style.xml | 0 .../Content/UI/textboxTexture.png | Bin .../Content/UI/titleBackground.png | Bin .../Content/UI/titleMonster.png | Bin .../Content/UI/titleText.png | Bin .../Content/UI/uiBackground.png | Bin .../Content/UI/uiButton.png | Bin .../Content/UI/uiIcons.png | Bin .../Content/blurshader.fx | 0 .../Content/blurshader.xnb | Bin .../Content/blurshader_opengl.xnb | Bin .../Content/damageshader.fx | 0 .../Content/damageshader.xnb | Bin .../Content/damageshader_opengl.xnb | Bin .../Content/effects.mgfx | Bin .../Content/randomevents.xml | 0 .../Content/step.ogg | Bin .../Content/utg_4.mp4 | Bin .../Content/utg_4.xnb | Bin .../Content/waterbump.png | Bin .../Content/watershader.fx | 0 .../Content/watershader.xnb | Bin .../Content/watershader_opengl.xnb | Bin .../Data/ContentPackages/Vanilla 0.3.xml | 0 {Barotrauma => BarotraumaClient}/Icon.ico | Bin .../Mods/info.txt | 0 {Barotrauma => BarotraumaClient}/OpenAL32.dll | Bin .../Properties/AssemblyInfo.cs | 4 +- .../Source/Camera.cs | 0 .../Source/EventInput/EventInput.cs | 0 .../Source/EventInput/KeyboardDispatcher.cs | 0 .../Source/Fonts/ScalableFont.cs | 0 .../Source/GUI/ComponentStyle.cs | 0 .../Source/GUI/GUI.cs | 0 .../Source/GUI/GUIButton.cs | 0 .../Source/GUI/GUIComponent.cs | 0 .../Source/GUI/GUIDropDown.cs | 0 .../Source/GUI/GUIFrame.cs | 0 .../Source/GUI/GUIImage.cs | 0 .../Source/GUI/GUIListBox.cs | 0 .../Source/GUI/GUIMessage.cs | 0 .../Source/GUI/GUIMessageBox.cs | 0 .../Source/GUI/GUIProgressBar.cs | 0 .../Source/GUI/GUIScrollBar.cs | 0 .../Source/GUI/GUIStyle.cs | 0 .../Source/GUI/GUITextBlock.cs | 0 .../Source/GUI/GUITextBox.cs | 0 .../Source/GUI/GUITickBox.cs | 0 .../Source/GUI/LoadingScreen.cs | 0 .../Source/Particles/Particle.cs | 0 .../Source/Particles/ParticleEmitter.cs | 0 .../Source/Particles/ParticleManager.cs | 0 .../Source/Particles/ParticlePrefab.cs | 0 .../Source/Screens/BlurEffect.cs | 0 .../Source/Screens/EditCharacterScreen.cs | 0 .../Source/Screens/EditMapScreen.cs | 0 .../Source/Screens/GameScreen.cs | 0 .../Source/Screens/LobbyScreen.cs | 0 .../Source/Screens/MainMenuScreen.cs | 0 .../Source/Screens/NetLobbyScreen.cs | 0 .../Source/Screens/Screen.cs | 0 .../Source/Screens/ServerListScreen.cs | 0 .../Source/Screens/sygwkgy0.iv5 | 0 .../Source/Sounds/OggSound.cs | 0 .../Source/Sounds/OggStream.cs | 0 .../Source/Sounds/Sound.cs | 0 .../Source/Sounds/SoundManager.cs | 0 .../Source/Sounds/SoundPlayer.cs | 0 .../Source/Sprite.cs | 0 .../Source/SpriteSheet.cs | 0 .../Source/Utils/TextureLoader.cs | 0 .../Submarines/Aegir Mark III.sub | Bin .../Submarines/Nehalennia.sub | Bin .../Submarines/The Blind Carp.sub | Bin .../Submarines/The Nibbler.sub | Bin .../Submarines/TutorialSub.sub | Bin .../Submarines/Vellamo.sub | Bin .../changelog.txt | 0 {Barotrauma => BarotraumaClient}/config.xml | 0 .../freetype6.dll | Bin .../packages.config | 0 {Barotrauma => BarotraumaClient}/readme.txt | 0 {Barotrauma => BarotraumaClient}/wrap_oal.dll | Bin BarotraumaServer/App.config | 6 + BarotraumaServer/BarotraumaServer.csproj | 61 ++++ BarotraumaServer/Properties/AssemblyInfo.cs | 36 +++ BarotraumaShared/BarotraumaShared.projitems | 222 +++++++++++++++ BarotraumaShared/BarotraumaShared.shproj | 13 + .../Source/Characters/AI/AIController.cs | 0 .../Source/Characters/AI/AITarget.cs | 0 .../Source/Characters/AI/CrewCommander.cs | 4 +- .../Source/Characters/AI/EnemyAIController.cs | 0 .../Source/Characters/AI/HumanAIController.cs | 0 .../Source/Characters/AI/ISteerable.cs | 0 .../Characters/AI/IndoorsSteeringManager.cs | 0 .../Characters/AI/Objectives/AIObjective.cs | 0 .../AI/Objectives/AIObjectiveCombat.cs | 0 .../AI/Objectives/AIObjectiveContainItem.cs | 0 .../Objectives/AIObjectiveFindDivingGear.cs | 0 .../AI/Objectives/AIObjectiveFindSafety.cs | 0 .../AI/Objectives/AIObjectiveFixLeak.cs | 0 .../AI/Objectives/AIObjectiveFixLeaks.cs | 0 .../AI/Objectives/AIObjectiveGetItem.cs | 0 .../AI/Objectives/AIObjectiveGoTo.cs | 0 .../AI/Objectives/AIObjectiveIdle.cs | 0 .../AI/Objectives/AIObjectiveManager.cs | 0 .../AI/Objectives/AIObjectiveOperateItem.cs | 0 .../AI/Objectives/AIObjectiveRescue.cs | 0 .../AI/Objectives/AIObjectiveRescureAll.cs | 0 .../Source/Characters/AI/Order.cs | 0 .../Source/Characters/AI/PathFinder.cs | 0 .../Source/Characters/AI/SteeringManager.cs | 0 .../Source/Characters/AI/SteeringPath.cs | 0 .../Source/Characters/AICharacter.cs | 0 .../Characters/Animation/AnimController.cs | 0 .../Animation/FishAnimController.cs | 0 .../Animation/HumanoidAnimController.cs | 0 .../Source/Characters/Animation/Ragdoll.cs | 0 .../Source/Characters/Attack.cs | 0 .../BackgroundSprite/BackgroundCreature.cs | 0 .../BackgroundCreatureManager.cs | 0 .../BackgroundCreaturePrefab.cs | 0 .../BackgroundSpriteManager.cs | 0 .../BackgroundSpritePrefab.cs | 0 .../Source/Characters/Character.cs | 0 .../Source/Characters/CharacterHUD.cs | 0 .../Source/Characters/CharacterInfo.cs | 0 .../Source/Characters/CharacterNetworking.cs | 0 .../Source/Characters/CharacterSound.cs | 0 .../Source/Characters/DelayedEffect.cs | 0 .../Source/Characters/HUDProgressBar.cs | 0 .../Source/Characters/HuskInfection.cs | 0 .../Source/Characters/Jobs/Job.cs | 0 .../Source/Characters/Jobs/JobPrefab.cs | 0 .../Source/Characters/Jobs/Skill.cs | 0 .../Source/Characters/Jobs/SkillPrefab.cs | 0 .../Source/Characters/Limb.cs | 0 .../Source/Characters/StatusEffect.cs | 0 .../Source/ContentPackage.cs | 0 .../Source/CoroutineManager.cs | 0 .../Source/DebugConsole.cs | 0 .../Source/Events/ArtifactEvent.cs | 0 .../Source/Events/Missions/CargoMission.cs | 0 .../Source/Events/Missions/CombatMission.cs | 0 .../Source/Events/Missions/Mission.cs | 0 .../Source/Events/Missions/MonsterMission.cs | 0 .../Source/Events/Missions/SalvageMission.cs | 0 .../Source/Events/MonsterEvent.cs | 0 .../Source/Events/PropertyTask.cs | 0 .../Source/Events/RepairTask.cs | 0 .../Source/Events/ScriptedEvent.cs | 0 .../Source/Events/ScriptedTask.cs | 0 .../Source/Events/Task.cs | 0 .../Source/Events/TaskManager.cs | 0 .../Source/FrameCounter.cs | 0 .../Source/GameMain.cs | 8 +- .../Source/GameSession/CargoManager.cs | 0 .../Source/GameSession/CrewManager.cs | 0 .../Source/GameSession/GameModes/GameMode.cs | 0 .../GameSession/GameModes/GameModePreset.cs | 0 .../GameSession/GameModes/MissionMode.cs | 0 .../GameSession/GameModes/SinglePlayerMode.cs | 0 .../GameSession/GameModes/TraitorManager.cs | 0 .../GameModes/Tutorials/BasicTutorial.cs | 0 .../GameModes/Tutorials/EditorTutorial.cs | 0 .../GameModes/Tutorials/TutorialMode.cs | 0 .../GameModes/Tutorials/TutorialType.cs | 0 .../Source/GameSession/GameSession.cs | 0 .../Source/GameSession/HireManager.cs | 0 .../Source/GameSession/InfoTextManager.cs | 0 .../Source/GameSession/ShiftSummary.cs | 0 .../Source/GameSettings.cs | 0 .../Source/IPropertyObject.cs | 0 .../Source/Items/CharacterInventory.cs | 0 .../Source/Items/Components/DockingPort.cs | 0 .../Source/Items/Components/Door.cs | 0 .../Items/Components/Holdable/Holdable.cs | 0 .../Items/Components/Holdable/MeleeWeapon.cs | 0 .../Items/Components/Holdable/Pickable.cs | 0 .../Items/Components/Holdable/Propulsion.cs | 0 .../Items/Components/Holdable/RangedWeapon.cs | 0 .../Items/Components/Holdable/RepairTool.cs | 0 .../Items/Components/Holdable/Throwable.cs | 0 .../Source/Items/Components/ItemComponent.cs | 0 .../Source/Items/Components/ItemContainer.cs | 0 .../Source/Items/Components/ItemLabel.cs | 0 .../Source/Items/Components/Ladder.cs | 0 .../Items/Components/Machines/Controller.cs | 0 .../Components/Machines/Deconstructor.cs | 0 .../Items/Components/Machines/Engine.cs | 0 .../Items/Components/Machines/Fabricator.cs | 0 .../Items/Components/Machines/MiniMap.cs | 0 .../Components/Machines/OxygenGenerator.cs | 0 .../Source/Items/Components/Machines/Pump.cs | 0 .../Source/Items/Components/Machines/Radar.cs | 0 .../Items/Components/Machines/Reactor.cs | 0 .../Items/Components/Machines/Steering.cs | 0 .../Source/Items/Components/Machines/Vent.cs | 0 .../Items/Components/Power/PowerContainer.cs | 0 .../Items/Components/Power/PowerTransfer.cs | 0 .../Source/Items/Components/Power/Powered.cs | 0 .../Source/Items/Components/Projectile.cs | 0 .../Source/Items/Components/Rope.cs | 0 .../Items/Components/Signal/AndComponent.cs | 0 .../Items/Components/Signal/Connection.cs | 0 .../Components/Signal/ConnectionPanel.cs | 0 .../Items/Components/Signal/DelayComponent.cs | 0 .../Items/Components/Signal/LightComponent.cs | 0 .../Items/Components/Signal/MotionSensor.cs | 0 .../Items/Components/Signal/NotComponent.cs | 0 .../Items/Components/Signal/OrComponent.cs | 0 .../Items/Components/Signal/OxygenDetector.cs | 0 .../Components/Signal/RegExFindComponent.cs | 0 .../Items/Components/Signal/RelayComponent.cs | 0 .../Components/Signal/SignalCheckComponent.cs | 0 .../Items/Components/Signal/WaterDetector.cs | 0 .../Items/Components/Signal/WifiComponent.cs | 0 .../Source/Items/Components/Signal/Wire.cs | 0 .../Source/Items/Components/StatusHUD.cs | 0 .../Source/Items/Components/Turret.cs | 0 .../Source/Items/Components/Wearable.cs | 0 .../Source/Items/FixRequirement.cs | 0 .../Source/Items/Inventory.cs | 0 .../Source/Items/Item.cs | 0 .../Source/Items/ItemInventory.cs | 0 .../Source/Items/ItemPrefab.cs | 0 .../Source/Items/RelatedItem.cs | 0 .../Source/Map/Entity.cs | 0 .../Source/Map/EntityGrid.cs | 0 .../Source/Map/Explosion.cs | 0 .../Source/Map/FireSource.cs | 0 .../Source/Map/Gap.cs | 0 .../Source/Map/Hull.cs | 0 .../Source/Map/IDamageable.cs | 0 .../Source/Map/Levels/CaveGenerator.cs | 0 .../Source/Map/Levels/Level.cs | 0 .../Map/Levels/LevelGenerationParams.cs | 0 .../Source/Map/Levels/LevelRenderer.cs | 0 .../Source/Map/Levels/Ruins/BTRoom.cs | 0 .../Source/Map/Levels/Ruins/Corridor.cs | 0 .../Source/Map/Levels/Ruins/RuinGenerator.cs | 0 .../Source/Map/Levels/Ruins/RuinStructure.cs | 0 .../Source/Map/Levels/Voronoi.cs | 0 .../Source/Map/Levels/VoronoiElements.cs | 0 .../Source/Map/Levels/WaterRenderer.cs | 0 .../Source/Map/Levels/WrappingWall.cs | 0 .../Source/Map/Lights/ConvexHull.cs | 0 .../Source/Map/Lights/LightManager.cs | 0 .../Source/Map/Lights/LightSource.cs | 0 .../Source/Map/LinkedSubmarine.cs | 0 .../Source/Map/Map/Location.cs | 0 .../Source/Map/Map/LocationType.cs | 0 .../Source/Map/Map/Map.cs | 0 .../Source/Map/MapEntity.cs | 0 .../Source/Map/MapEntityPrefab.cs | 0 .../Source/Map/Md5Hash.cs | 0 .../Source/Map/Structure.cs | 0 .../Source/Map/StructurePrefab.cs | 0 .../Source/Map/Submarine.cs | 0 .../Source/Map/SubmarineBody.cs | 0 .../Source/Map/TransitionCinematic.cs | 0 .../Source/Map/WayPoint.cs | 0 .../Source/Networking/BanList.cs | 0 .../Source/Networking/ChatMessage.cs | 0 .../Source/Networking/Client.cs | 0 .../Source/Networking/EntitySpawner.cs | 0 .../Networking/FileTransfer/FileReceiver.cs | 0 .../Networking/FileTransfer/FileSender.cs | 0 .../Source/Networking/GameClient.cs | 0 .../Source/Networking/GameServer.cs | 0 .../Source/Networking/GameServerLogin.cs | 0 .../Source/Networking/GameServerSettings.cs | 0 .../Source/Networking/INetSerializable.cs | 0 .../Source/Networking/NetBufferExtensions.cs | 0 .../Source/Networking/NetConfig.cs | 0 .../ClientEntityEventManager.cs | 0 .../NetEntityEvent/NetEntityEvent.cs | 0 .../NetEntityEvent/NetEntityEventManager.cs | 0 .../ServerEntityEventManager.cs | 0 .../Source/Networking/NetIdUtils.cs | 0 .../Source/Networking/NetStats.cs | 0 .../Source/Networking/NetworkMember.cs | 0 .../Source/Networking/RespawnManager.cs | 0 .../Source/Networking/ServerLog.cs | 0 .../Source/Networking/Voting.cs | 0 .../Source/Networking/WhiteList.cs | 0 .../Networking/disabled/FileStreamReceiver.cs | 0 .../Networking/disabled/FileStreamSender.cs | 0 .../Networking/disabled/NetworkEvent.cs | 0 .../Networking/disabled/ReliableSender.cs | 0 .../Source/Physics/Physics.cs | 0 .../Source/Physics/PhysicsBody.cs | 0 .../Source/PlayerInput.cs | 0 .../Source/Program.cs | 0 .../Source/Properties.cs | 0 .../Source/Timing.cs | 0 .../Source/Utils/Homoglyphs.cs | 0 .../Source/Utils/MTRandom.cs | 0 .../Source/Utils/MathUtils.cs | 0 .../Source/Utils/Rand.cs | 0 .../Source/Utils/SaveUtil.cs | 0 .../Source/Utils/ToolBox.cs | 0 .../Source/Utils/UpdaterUtil.cs | 0 Barotrauma_Solution.sln | 77 ++++- Launcher2/Launcher.csproj | 4 +- 702 files changed, 453 insertions(+), 247 deletions(-) rename Barotrauma/Barotrauma.csproj => BarotraumaClient/BarotraumaClient.csproj (83%) rename Barotrauma/Barotrauma.csproj.user => BarotraumaClient/BarotraumaClient.csproj.user (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/BackgroundCreaturePrefabs.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/BackgroundSpritePrefabs.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/bgFish1.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/ice.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/vegetation.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/vegetation2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/vegetation3.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/vegetation4.png (100%) rename {Barotrauma => BarotraumaClient}/Content/BackgroundSprites/vegetation5.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/alarm1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/carrier.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/carrier.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/carrier1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/carrier2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/carrier3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Carrier/ping.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Charybdis/charybdis.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Charybdis/charybdis.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Charybdis/charybdisattack.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Coelanth/attack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Coelanth/coelanth.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Coelanth/coelanth.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Coelanth/idle1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Coelanth/idle2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/attack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/attack2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/crawler.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/crawler.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/idle1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Crawler/idle2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Endworm/endworm.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Endworm/endworm.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Endworm/endwormattack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Endworm/endwormattack2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Endworm/endwormidle.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/Die1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/Die2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/fractalguardian.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/fractalguardian.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/guardian1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian/guardian2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Fractalguardian2/fractalguardian2.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/damagedhead.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/damagedlegs.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/damagedtorso.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/ffirstnames.txt (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead1.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead3.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead4.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead5.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead6.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead7[black].png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/fhead8.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/firstnames.txt (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/flegs.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/ftorso.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/ftorso[black].png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head1.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head3.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head4.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head5.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head6.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head7[black].png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/head8[black].png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/human.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/humanhusk.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/huskappendage.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/lastnames.txt (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/legs.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/torso.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Human/torso[black].png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/DivingSuit.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/Husk1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/Husk2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/Husk3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/husk.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Husk/legs.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/attack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/attack2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/idle1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/idle2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/idle3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/mantis.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Mantis/mantis.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/attack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/attack2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/idle1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/idle2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/moloch.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Moloch/moloch.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Scorpion/scorpion.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Scorpion/scorpion.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Scorpion/scorpionattack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Scorpion/scorpionidle1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Scorpion/scorpionidle2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Tigerthresher/damagedtigerthresher.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Tigerthresher/tigerthresher.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Tigerthresher/tigerthresher.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/attack1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/attack2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/attack3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watch6.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watcher.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Characters/Watcher/watcher.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Code Pro Bold.otf (100%) rename {Barotrauma => BarotraumaClient}/Content/Content.mgcb (100%) rename {Barotrauma => BarotraumaClient}/Content/Exo2-Light.otf (100%) rename {Barotrauma => BarotraumaClient}/Content/Exo2-Medium.otf (100%) rename {Barotrauma => BarotraumaClient}/Content/InfoTexts.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/aliendoor.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/alientools.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/alienweapon.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/artifact.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/artifactholder.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Artifacts/artifacts.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Button/beep.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Button/button.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Button/button.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Containers/cabinets.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Containers/containers.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Containers/crates.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Containers/locker.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Diving/DivingMask.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Diving/DivingSuit.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Diving/divingSuit.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Diving/divinggear.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Diving/scooter.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/dockingport.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/dockingport1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/dockingport2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/dockingport2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/door.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/door.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Door/doors.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/battery.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/junctionbox.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/lamp.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/lights.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/lightsprite.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/monitor.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/monitors.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/powerOn.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/poweritems.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/signalcomp.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/signalitems.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/supercapacitor.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/zap1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/zap2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/zap3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Electricity/zap4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/engine.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/engine.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/engine.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/pingCircle.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/radarBlip.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/radarOverlay.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Engine/radarPing.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Fabricators/deconstructor.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Fabricators/fabricator.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Fabricators/fabricators.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Fabricators/materials.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Fabricators/materials.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/captainLegs.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/captainTorso.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/captaingear.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/captainhat.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/clownmask.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/clownpants.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/clownshirt.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/doctorgear.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/doctorgear.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/engigear.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/engigear.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/headset.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/misc.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/securitygear.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Jobgear/securitygear.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Ladder/ladder.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Ladder/ladder.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Medical/bandage.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Medical/med.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Medical/medical.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Medical/syringe.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/MiniMap/item.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/OxygenGenerator/oxygengenerator.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/OxygenGenerator/oxygengenerator.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/OxygenGenerator/oxygengenerator.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/OxygenGenerator/vent.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/OxygenGenerator/ventilation.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Pump/pump.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Pump/pump.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Pump/pump.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Pump/smallpump.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/explosion.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/fuelrod.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/heatabsorber.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/reactor.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/reactor.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Reactor/reactor.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/extinguisher.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/extinguisher.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/flare.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/plasmaCutter.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/tools.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/tools.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Tools/weldingTool.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/bigexplosion.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/depthcharge.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/explosives.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/harpoon1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/harpoon2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/honk.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/railgun.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/railgun.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/railgunbarrel.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/railgunbase.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/railgunetc.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/rope.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/smack.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/stunbaton.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/stungrenade.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/stungrenade.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/weapons.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/Weapons/weapons.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/blank.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/circuitboard.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/connectionpanel.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/connector.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/idcard.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/idcard.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/itemlabel.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/machines.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/warningBeep.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/warningSiren.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/wireCorner.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/wireHorizontal.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Items/wireVertical.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Jobs.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Lights/alphaOne.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Lights/light.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Lights/lightcone.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Lights/penumbra.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Lights/visioncircle.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/LevelGenerationParameters.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/RuinConfig.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/StructurePrefabs.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/TutorialSub.sub (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/background.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/background2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/beaconSymbol.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/beaconbackground.jpg (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/citySymbol.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/citybackground.jpg (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/dustparticles.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/iceCrack.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/iceCraters.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/iceSurface.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/iceWall.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/locationNames.txt (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/locationTypes.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/militarySymbol.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/militarybackground.jpg (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/researchSymbol.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/researchbackground.jpg (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/ruins.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/ruins2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/ruins3.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/shaft.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/structures2.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/testroom.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/walldamage.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Map/waypointIcons.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Missions.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Orders.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/FlameRoundParticleSheet.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/ParticlePrefabs.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/SmokeParticleSheet.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/bubbles.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/explosion.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/fire.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/flames.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/shrapnel.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Particles/spatter.png (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient10.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient11.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient12.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient13.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient6.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient7.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient8.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/Ambient9.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/DistantPod1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/DistantPod2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/DistantPod3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Ambient/GlacialMovement.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassBreak1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassBreak2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassBreak3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassImpact1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassImpact2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/GlassImpact3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/HitArmor1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/HitArmor2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/HitArmor3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbBlunt1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbBlunt2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbBlunt3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbBlunt4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbBlunt5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbSlash1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbSlash2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/LimbSlash3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt10.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt6.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt7.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt8.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureBlunt9.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureCrunch1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureCrunch2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureCrunch3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureCrunch4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/StructureCrunch5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/creak1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/creak2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/creak3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/creak4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/creak5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Damage/implode.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Controlled Chaos 2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Controlled Chaos.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Enter the Maze.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Phantom From Space.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Road to Hell.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Simplex.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Static Motion.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Tenebrous Brothers Carnival - Prelude.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/The Descent.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/Unseen Horrors.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Music/amb_JD_drone_clattering_machine.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/UI/UImsg.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/UI/beep-shinymetal.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/UI/deadmsg.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/UI/radiomsg.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/UI/tap-zipper.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Drown1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Drown2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Drown3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Drown4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/DrownLoop.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/FlowLarge.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/FlowMedium.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/FlowSmall.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash0.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash3.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash4.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash5.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash6.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash7.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash8.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/Splash9.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/WaterAmbience1.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/WaterAmbience2.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/Water/splashLoop.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/fire.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/firelarge.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/pickItem.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/sounds.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/startDrone.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/Sounds/stepMetal.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/UI_Atlas.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/caret.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/cursor.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/damageOverlay.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/inventoryIcons.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/noise.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/statusIcons.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/style.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/textboxTexture.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/titleBackground.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/titleMonster.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/titleText.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/uiBackground.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/uiButton.png (100%) rename {Barotrauma => BarotraumaClient}/Content/UI/uiIcons.png (100%) rename {Barotrauma => BarotraumaClient}/Content/blurshader.fx (100%) rename {Barotrauma => BarotraumaClient}/Content/blurshader.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/blurshader_opengl.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/damageshader.fx (100%) rename {Barotrauma => BarotraumaClient}/Content/damageshader.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/damageshader_opengl.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/effects.mgfx (100%) rename {Barotrauma => BarotraumaClient}/Content/randomevents.xml (100%) rename {Barotrauma => BarotraumaClient}/Content/step.ogg (100%) rename {Barotrauma => BarotraumaClient}/Content/utg_4.mp4 (100%) rename {Barotrauma => BarotraumaClient}/Content/utg_4.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/waterbump.png (100%) rename {Barotrauma => BarotraumaClient}/Content/watershader.fx (100%) rename {Barotrauma => BarotraumaClient}/Content/watershader.xnb (100%) rename {Barotrauma => BarotraumaClient}/Content/watershader_opengl.xnb (100%) rename {Barotrauma => BarotraumaClient}/Data/ContentPackages/Vanilla 0.3.xml (100%) rename {Barotrauma => BarotraumaClient}/Icon.ico (100%) rename {Barotrauma => BarotraumaClient}/Mods/info.txt (100%) rename {Barotrauma => BarotraumaClient}/OpenAL32.dll (100%) rename {Barotrauma => BarotraumaClient}/Properties/AssemblyInfo.cs (93%) rename {Barotrauma => BarotraumaClient}/Source/Camera.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/EventInput/EventInput.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/EventInput/KeyboardDispatcher.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Fonts/ScalableFont.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/ComponentStyle.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUI.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIButton.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIComponent.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIDropDown.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIFrame.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIImage.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIListBox.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIMessage.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIMessageBox.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIProgressBar.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIScrollBar.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUIStyle.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUITextBlock.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUITextBox.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/GUITickBox.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/GUI/LoadingScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Particles/Particle.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Particles/ParticleEmitter.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Particles/ParticleManager.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Particles/ParticlePrefab.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/BlurEffect.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/EditCharacterScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/EditMapScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/GameScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/LobbyScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/MainMenuScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/NetLobbyScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/Screen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/ServerListScreen.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Screens/sygwkgy0.iv5 (100%) rename {Barotrauma => BarotraumaClient}/Source/Sounds/OggSound.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Sounds/OggStream.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Sounds/Sound.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Sounds/SoundManager.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Sounds/SoundPlayer.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Sprite.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/SpriteSheet.cs (100%) rename {Barotrauma => BarotraumaClient}/Source/Utils/TextureLoader.cs (100%) rename {Barotrauma => BarotraumaClient}/Submarines/Aegir Mark III.sub (100%) rename {Barotrauma => BarotraumaClient}/Submarines/Nehalennia.sub (100%) rename {Barotrauma => BarotraumaClient}/Submarines/The Blind Carp.sub (100%) rename {Barotrauma => BarotraumaClient}/Submarines/The Nibbler.sub (100%) rename {Barotrauma => BarotraumaClient}/Submarines/TutorialSub.sub (100%) rename {Barotrauma => BarotraumaClient}/Submarines/Vellamo.sub (100%) rename {Barotrauma => BarotraumaClient}/changelog.txt (100%) rename {Barotrauma => BarotraumaClient}/config.xml (100%) rename {Barotrauma => BarotraumaClient}/freetype6.dll (100%) rename {Barotrauma => BarotraumaClient}/packages.config (100%) rename {Barotrauma => BarotraumaClient}/readme.txt (100%) rename {Barotrauma => BarotraumaClient}/wrap_oal.dll (100%) create mode 100644 BarotraumaServer/App.config create mode 100644 BarotraumaServer/BarotraumaServer.csproj create mode 100644 BarotraumaServer/Properties/AssemblyInfo.cs create mode 100644 BarotraumaShared/BarotraumaShared.projitems create mode 100644 BarotraumaShared/BarotraumaShared.shproj rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/AIController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/AITarget.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/CrewCommander.cs (99%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/EnemyAIController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/HumanAIController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/ISteerable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/IndoorsSteeringManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjective.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveCombat.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveFindDivingGear.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveFindSafety.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveFixLeak.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveFixLeaks.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveGetItem.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveGoTo.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveIdle.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveOperateItem.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveRescue.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Objectives/AIObjectiveRescureAll.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/Order.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/PathFinder.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/SteeringManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AI/SteeringPath.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/AICharacter.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Animation/AnimController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Animation/FishAnimController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Animation/HumanoidAnimController.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Animation/Ragdoll.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Attack.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/BackgroundSprite/BackgroundCreature.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Character.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/CharacterHUD.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/CharacterInfo.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/CharacterNetworking.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/CharacterSound.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/DelayedEffect.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/HUDProgressBar.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/HuskInfection.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Jobs/Job.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Jobs/JobPrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Jobs/Skill.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Jobs/SkillPrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/Limb.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Characters/StatusEffect.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/ContentPackage.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/CoroutineManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/DebugConsole.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/ArtifactEvent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Missions/CargoMission.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Missions/CombatMission.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Missions/Mission.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Missions/MonsterMission.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Missions/SalvageMission.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/MonsterEvent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/PropertyTask.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/RepairTask.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/ScriptedEvent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/ScriptedTask.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/Task.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Events/TaskManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/FrameCounter.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameMain.cs (99%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/CargoManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/CrewManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/GameMode.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/GameModePreset.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/MissionMode.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/SinglePlayerMode.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/TraitorManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/Tutorials/TutorialMode.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameModes/Tutorials/TutorialType.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/GameSession.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/HireManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/InfoTextManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSession/ShiftSummary.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/GameSettings.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/IPropertyObject.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/CharacterInventory.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/DockingPort.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Door.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/Holdable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/MeleeWeapon.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/Pickable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/Propulsion.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/RangedWeapon.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/RepairTool.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Holdable/Throwable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/ItemComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/ItemContainer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/ItemLabel.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Ladder.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Controller.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Deconstructor.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Engine.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Fabricator.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/MiniMap.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/OxygenGenerator.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Pump.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Radar.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Reactor.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Steering.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Machines/Vent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Power/PowerContainer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Power/PowerTransfer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Power/Powered.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Projectile.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Rope.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/AndComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/Connection.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/ConnectionPanel.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/DelayComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/LightComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/MotionSensor.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/NotComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/OrComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/OxygenDetector.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/RegExFindComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/RelayComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/SignalCheckComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/WaterDetector.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/WifiComponent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Signal/Wire.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/StatusHUD.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Turret.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Components/Wearable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/FixRequirement.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Inventory.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/Item.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/ItemInventory.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/ItemPrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Items/RelatedItem.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Entity.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/EntityGrid.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Explosion.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/FireSource.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Gap.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Hull.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/IDamageable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/CaveGenerator.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Level.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/LevelGenerationParams.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/LevelRenderer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Ruins/BTRoom.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Ruins/Corridor.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Ruins/RuinGenerator.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Ruins/RuinStructure.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/Voronoi.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/VoronoiElements.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/WaterRenderer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Levels/WrappingWall.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Lights/ConvexHull.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Lights/LightManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Lights/LightSource.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/LinkedSubmarine.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Map/Location.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Map/LocationType.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Map/Map.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/MapEntity.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/MapEntityPrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Md5Hash.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Structure.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/StructurePrefab.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/Submarine.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/SubmarineBody.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/TransitionCinematic.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Map/WayPoint.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/BanList.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/ChatMessage.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/Client.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/EntitySpawner.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/FileTransfer/FileReceiver.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/FileTransfer/FileSender.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/GameClient.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/GameServer.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/GameServerLogin.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/GameServerSettings.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/INetSerializable.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetBufferExtensions.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetConfig.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetEntityEvent/NetEntityEvent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetEntityEvent/NetEntityEventManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetEntityEvent/ServerEntityEventManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetIdUtils.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetStats.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/NetworkMember.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/RespawnManager.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/ServerLog.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/Voting.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/WhiteList.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/disabled/FileStreamReceiver.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/disabled/FileStreamSender.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/disabled/NetworkEvent.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Networking/disabled/ReliableSender.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Physics/Physics.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Physics/PhysicsBody.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/PlayerInput.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Program.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Properties.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Timing.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/Homoglyphs.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/MTRandom.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/MathUtils.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/Rand.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/SaveUtil.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/ToolBox.cs (100%) rename {Barotrauma => BarotraumaShared}/Source/Utils/UpdaterUtil.cs (100%) diff --git a/Barotrauma/Barotrauma.csproj b/BarotraumaClient/BarotraumaClient.csproj similarity index 83% rename from Barotrauma/Barotrauma.csproj rename to BarotraumaClient/BarotraumaClient.csproj index 0c0d2c2fe..2e5256448 100644 --- a/Barotrauma/Barotrauma.csproj +++ b/BarotraumaClient/BarotraumaClient.csproj @@ -35,7 +35,7 @@ full false bin\Windows\Debug\ - DEBUG;TRACE;WINDOWS + TRACE;DEBUG;WINDOWS;CLIENT prompt 4 false @@ -45,7 +45,7 @@ pdbonly true bin\Windows\Release\ - TRACE;WINDOWS + TRACE;WINDOWS;CLIENT + \ No newline at end of file diff --git a/BarotraumaServer/Properties/AssemblyInfo.cs b/BarotraumaServer/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..86c1989f6 --- /dev/null +++ b/BarotraumaServer/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Barotrauma Dedicated Server")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("Copyright © Undertow Games 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("85232b20-074d-4723-b0c6-91495391e448")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("0.6.0.1000")] +[assembly: AssemblyFileVersion("0.6.0.1000")] diff --git a/BarotraumaShared/BarotraumaShared.projitems b/BarotraumaShared/BarotraumaShared.projitems new file mode 100644 index 000000000..986e54c9d --- /dev/null +++ b/BarotraumaShared/BarotraumaShared.projitems @@ -0,0 +1,222 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + 561357c2-db28-4e01-b275-6bf545f70491 + + + BarotraumaShared + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/BarotraumaShared/BarotraumaShared.shproj b/BarotraumaShared/BarotraumaShared.shproj new file mode 100644 index 000000000..25d6e31ed --- /dev/null +++ b/BarotraumaShared/BarotraumaShared.shproj @@ -0,0 +1,13 @@ + + + + 561357c2-db28-4e01-b275-6bf545f70491 + 14.0 + + + + + + + + diff --git a/Barotrauma/Source/Characters/AI/AIController.cs b/BarotraumaShared/Source/Characters/AI/AIController.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/AIController.cs rename to BarotraumaShared/Source/Characters/AI/AIController.cs diff --git a/Barotrauma/Source/Characters/AI/AITarget.cs b/BarotraumaShared/Source/Characters/AI/AITarget.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/AITarget.cs rename to BarotraumaShared/Source/Characters/AI/AITarget.cs diff --git a/Barotrauma/Source/Characters/AI/CrewCommander.cs b/BarotraumaShared/Source/Characters/AI/CrewCommander.cs similarity index 99% rename from Barotrauma/Source/Characters/AI/CrewCommander.cs rename to BarotraumaShared/Source/Characters/AI/CrewCommander.cs index 90eaf2da9..71f7a3b44 100644 --- a/Barotrauma/Source/Characters/AI/CrewCommander.cs +++ b/BarotraumaShared/Source/Characters/AI/CrewCommander.cs @@ -1,4 +1,5 @@ -using Microsoft.Xna.Framework; +#if CLIENT +using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using System; using System.Linq; @@ -311,3 +312,4 @@ namespace Barotrauma } } } +#endif diff --git a/Barotrauma/Source/Characters/AI/EnemyAIController.cs b/BarotraumaShared/Source/Characters/AI/EnemyAIController.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/EnemyAIController.cs rename to BarotraumaShared/Source/Characters/AI/EnemyAIController.cs diff --git a/Barotrauma/Source/Characters/AI/HumanAIController.cs b/BarotraumaShared/Source/Characters/AI/HumanAIController.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/HumanAIController.cs rename to BarotraumaShared/Source/Characters/AI/HumanAIController.cs diff --git a/Barotrauma/Source/Characters/AI/ISteerable.cs b/BarotraumaShared/Source/Characters/AI/ISteerable.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/ISteerable.cs rename to BarotraumaShared/Source/Characters/AI/ISteerable.cs diff --git a/Barotrauma/Source/Characters/AI/IndoorsSteeringManager.cs b/BarotraumaShared/Source/Characters/AI/IndoorsSteeringManager.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/IndoorsSteeringManager.cs rename to BarotraumaShared/Source/Characters/AI/IndoorsSteeringManager.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjective.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjective.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjective.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjective.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveCombat.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveCombat.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveCombat.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveCombat.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveContainItem.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFindDivingGear.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFindDivingGear.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFindDivingGear.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFindDivingGear.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFindSafety.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFindSafety.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFindSafety.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFindSafety.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFixLeak.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFixLeak.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFixLeak.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFixLeak.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFixLeaks.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFixLeaks.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveFixLeaks.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveFixLeaks.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveGetItem.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveGetItem.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveGetItem.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveGetItem.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveGoTo.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveGoTo.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveGoTo.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveGoTo.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveIdle.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveIdle.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveIdle.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveIdle.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveManager.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveManager.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveManager.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveManager.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveOperateItem.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveOperateItem.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveOperateItem.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveOperateItem.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveRescue.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveRescue.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveRescue.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveRescue.cs diff --git a/Barotrauma/Source/Characters/AI/Objectives/AIObjectiveRescureAll.cs b/BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveRescureAll.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Objectives/AIObjectiveRescureAll.cs rename to BarotraumaShared/Source/Characters/AI/Objectives/AIObjectiveRescureAll.cs diff --git a/Barotrauma/Source/Characters/AI/Order.cs b/BarotraumaShared/Source/Characters/AI/Order.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/Order.cs rename to BarotraumaShared/Source/Characters/AI/Order.cs diff --git a/Barotrauma/Source/Characters/AI/PathFinder.cs b/BarotraumaShared/Source/Characters/AI/PathFinder.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/PathFinder.cs rename to BarotraumaShared/Source/Characters/AI/PathFinder.cs diff --git a/Barotrauma/Source/Characters/AI/SteeringManager.cs b/BarotraumaShared/Source/Characters/AI/SteeringManager.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/SteeringManager.cs rename to BarotraumaShared/Source/Characters/AI/SteeringManager.cs diff --git a/Barotrauma/Source/Characters/AI/SteeringPath.cs b/BarotraumaShared/Source/Characters/AI/SteeringPath.cs similarity index 100% rename from Barotrauma/Source/Characters/AI/SteeringPath.cs rename to BarotraumaShared/Source/Characters/AI/SteeringPath.cs diff --git a/Barotrauma/Source/Characters/AICharacter.cs b/BarotraumaShared/Source/Characters/AICharacter.cs similarity index 100% rename from Barotrauma/Source/Characters/AICharacter.cs rename to BarotraumaShared/Source/Characters/AICharacter.cs diff --git a/Barotrauma/Source/Characters/Animation/AnimController.cs b/BarotraumaShared/Source/Characters/Animation/AnimController.cs similarity index 100% rename from Barotrauma/Source/Characters/Animation/AnimController.cs rename to BarotraumaShared/Source/Characters/Animation/AnimController.cs diff --git a/Barotrauma/Source/Characters/Animation/FishAnimController.cs b/BarotraumaShared/Source/Characters/Animation/FishAnimController.cs similarity index 100% rename from Barotrauma/Source/Characters/Animation/FishAnimController.cs rename to BarotraumaShared/Source/Characters/Animation/FishAnimController.cs diff --git a/Barotrauma/Source/Characters/Animation/HumanoidAnimController.cs b/BarotraumaShared/Source/Characters/Animation/HumanoidAnimController.cs similarity index 100% rename from Barotrauma/Source/Characters/Animation/HumanoidAnimController.cs rename to BarotraumaShared/Source/Characters/Animation/HumanoidAnimController.cs diff --git a/Barotrauma/Source/Characters/Animation/Ragdoll.cs b/BarotraumaShared/Source/Characters/Animation/Ragdoll.cs similarity index 100% rename from Barotrauma/Source/Characters/Animation/Ragdoll.cs rename to BarotraumaShared/Source/Characters/Animation/Ragdoll.cs diff --git a/Barotrauma/Source/Characters/Attack.cs b/BarotraumaShared/Source/Characters/Attack.cs similarity index 100% rename from Barotrauma/Source/Characters/Attack.cs rename to BarotraumaShared/Source/Characters/Attack.cs diff --git a/Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreature.cs b/BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreature.cs similarity index 100% rename from Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreature.cs rename to BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreature.cs diff --git a/Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs b/BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs similarity index 100% rename from Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs rename to BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs diff --git a/Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs b/BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs similarity index 100% rename from Barotrauma/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs rename to BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs diff --git a/Barotrauma/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs b/BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs similarity index 100% rename from Barotrauma/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs rename to BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs diff --git a/Barotrauma/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs b/BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs similarity index 100% rename from Barotrauma/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs rename to BarotraumaShared/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs diff --git a/Barotrauma/Source/Characters/Character.cs b/BarotraumaShared/Source/Characters/Character.cs similarity index 100% rename from Barotrauma/Source/Characters/Character.cs rename to BarotraumaShared/Source/Characters/Character.cs diff --git a/Barotrauma/Source/Characters/CharacterHUD.cs b/BarotraumaShared/Source/Characters/CharacterHUD.cs similarity index 100% rename from Barotrauma/Source/Characters/CharacterHUD.cs rename to BarotraumaShared/Source/Characters/CharacterHUD.cs diff --git a/Barotrauma/Source/Characters/CharacterInfo.cs b/BarotraumaShared/Source/Characters/CharacterInfo.cs similarity index 100% rename from Barotrauma/Source/Characters/CharacterInfo.cs rename to BarotraumaShared/Source/Characters/CharacterInfo.cs diff --git a/Barotrauma/Source/Characters/CharacterNetworking.cs b/BarotraumaShared/Source/Characters/CharacterNetworking.cs similarity index 100% rename from Barotrauma/Source/Characters/CharacterNetworking.cs rename to BarotraumaShared/Source/Characters/CharacterNetworking.cs diff --git a/Barotrauma/Source/Characters/CharacterSound.cs b/BarotraumaShared/Source/Characters/CharacterSound.cs similarity index 100% rename from Barotrauma/Source/Characters/CharacterSound.cs rename to BarotraumaShared/Source/Characters/CharacterSound.cs diff --git a/Barotrauma/Source/Characters/DelayedEffect.cs b/BarotraumaShared/Source/Characters/DelayedEffect.cs similarity index 100% rename from Barotrauma/Source/Characters/DelayedEffect.cs rename to BarotraumaShared/Source/Characters/DelayedEffect.cs diff --git a/Barotrauma/Source/Characters/HUDProgressBar.cs b/BarotraumaShared/Source/Characters/HUDProgressBar.cs similarity index 100% rename from Barotrauma/Source/Characters/HUDProgressBar.cs rename to BarotraumaShared/Source/Characters/HUDProgressBar.cs diff --git a/Barotrauma/Source/Characters/HuskInfection.cs b/BarotraumaShared/Source/Characters/HuskInfection.cs similarity index 100% rename from Barotrauma/Source/Characters/HuskInfection.cs rename to BarotraumaShared/Source/Characters/HuskInfection.cs diff --git a/Barotrauma/Source/Characters/Jobs/Job.cs b/BarotraumaShared/Source/Characters/Jobs/Job.cs similarity index 100% rename from Barotrauma/Source/Characters/Jobs/Job.cs rename to BarotraumaShared/Source/Characters/Jobs/Job.cs diff --git a/Barotrauma/Source/Characters/Jobs/JobPrefab.cs b/BarotraumaShared/Source/Characters/Jobs/JobPrefab.cs similarity index 100% rename from Barotrauma/Source/Characters/Jobs/JobPrefab.cs rename to BarotraumaShared/Source/Characters/Jobs/JobPrefab.cs diff --git a/Barotrauma/Source/Characters/Jobs/Skill.cs b/BarotraumaShared/Source/Characters/Jobs/Skill.cs similarity index 100% rename from Barotrauma/Source/Characters/Jobs/Skill.cs rename to BarotraumaShared/Source/Characters/Jobs/Skill.cs diff --git a/Barotrauma/Source/Characters/Jobs/SkillPrefab.cs b/BarotraumaShared/Source/Characters/Jobs/SkillPrefab.cs similarity index 100% rename from Barotrauma/Source/Characters/Jobs/SkillPrefab.cs rename to BarotraumaShared/Source/Characters/Jobs/SkillPrefab.cs diff --git a/Barotrauma/Source/Characters/Limb.cs b/BarotraumaShared/Source/Characters/Limb.cs similarity index 100% rename from Barotrauma/Source/Characters/Limb.cs rename to BarotraumaShared/Source/Characters/Limb.cs diff --git a/Barotrauma/Source/Characters/StatusEffect.cs b/BarotraumaShared/Source/Characters/StatusEffect.cs similarity index 100% rename from Barotrauma/Source/Characters/StatusEffect.cs rename to BarotraumaShared/Source/Characters/StatusEffect.cs diff --git a/Barotrauma/Source/ContentPackage.cs b/BarotraumaShared/Source/ContentPackage.cs similarity index 100% rename from Barotrauma/Source/ContentPackage.cs rename to BarotraumaShared/Source/ContentPackage.cs diff --git a/Barotrauma/Source/CoroutineManager.cs b/BarotraumaShared/Source/CoroutineManager.cs similarity index 100% rename from Barotrauma/Source/CoroutineManager.cs rename to BarotraumaShared/Source/CoroutineManager.cs diff --git a/Barotrauma/Source/DebugConsole.cs b/BarotraumaShared/Source/DebugConsole.cs similarity index 100% rename from Barotrauma/Source/DebugConsole.cs rename to BarotraumaShared/Source/DebugConsole.cs diff --git a/Barotrauma/Source/Events/ArtifactEvent.cs b/BarotraumaShared/Source/Events/ArtifactEvent.cs similarity index 100% rename from Barotrauma/Source/Events/ArtifactEvent.cs rename to BarotraumaShared/Source/Events/ArtifactEvent.cs diff --git a/Barotrauma/Source/Events/Missions/CargoMission.cs b/BarotraumaShared/Source/Events/Missions/CargoMission.cs similarity index 100% rename from Barotrauma/Source/Events/Missions/CargoMission.cs rename to BarotraumaShared/Source/Events/Missions/CargoMission.cs diff --git a/Barotrauma/Source/Events/Missions/CombatMission.cs b/BarotraumaShared/Source/Events/Missions/CombatMission.cs similarity index 100% rename from Barotrauma/Source/Events/Missions/CombatMission.cs rename to BarotraumaShared/Source/Events/Missions/CombatMission.cs diff --git a/Barotrauma/Source/Events/Missions/Mission.cs b/BarotraumaShared/Source/Events/Missions/Mission.cs similarity index 100% rename from Barotrauma/Source/Events/Missions/Mission.cs rename to BarotraumaShared/Source/Events/Missions/Mission.cs diff --git a/Barotrauma/Source/Events/Missions/MonsterMission.cs b/BarotraumaShared/Source/Events/Missions/MonsterMission.cs similarity index 100% rename from Barotrauma/Source/Events/Missions/MonsterMission.cs rename to BarotraumaShared/Source/Events/Missions/MonsterMission.cs diff --git a/Barotrauma/Source/Events/Missions/SalvageMission.cs b/BarotraumaShared/Source/Events/Missions/SalvageMission.cs similarity index 100% rename from Barotrauma/Source/Events/Missions/SalvageMission.cs rename to BarotraumaShared/Source/Events/Missions/SalvageMission.cs diff --git a/Barotrauma/Source/Events/MonsterEvent.cs b/BarotraumaShared/Source/Events/MonsterEvent.cs similarity index 100% rename from Barotrauma/Source/Events/MonsterEvent.cs rename to BarotraumaShared/Source/Events/MonsterEvent.cs diff --git a/Barotrauma/Source/Events/PropertyTask.cs b/BarotraumaShared/Source/Events/PropertyTask.cs similarity index 100% rename from Barotrauma/Source/Events/PropertyTask.cs rename to BarotraumaShared/Source/Events/PropertyTask.cs diff --git a/Barotrauma/Source/Events/RepairTask.cs b/BarotraumaShared/Source/Events/RepairTask.cs similarity index 100% rename from Barotrauma/Source/Events/RepairTask.cs rename to BarotraumaShared/Source/Events/RepairTask.cs diff --git a/Barotrauma/Source/Events/ScriptedEvent.cs b/BarotraumaShared/Source/Events/ScriptedEvent.cs similarity index 100% rename from Barotrauma/Source/Events/ScriptedEvent.cs rename to BarotraumaShared/Source/Events/ScriptedEvent.cs diff --git a/Barotrauma/Source/Events/ScriptedTask.cs b/BarotraumaShared/Source/Events/ScriptedTask.cs similarity index 100% rename from Barotrauma/Source/Events/ScriptedTask.cs rename to BarotraumaShared/Source/Events/ScriptedTask.cs diff --git a/Barotrauma/Source/Events/Task.cs b/BarotraumaShared/Source/Events/Task.cs similarity index 100% rename from Barotrauma/Source/Events/Task.cs rename to BarotraumaShared/Source/Events/Task.cs diff --git a/Barotrauma/Source/Events/TaskManager.cs b/BarotraumaShared/Source/Events/TaskManager.cs similarity index 100% rename from Barotrauma/Source/Events/TaskManager.cs rename to BarotraumaShared/Source/Events/TaskManager.cs diff --git a/Barotrauma/Source/FrameCounter.cs b/BarotraumaShared/Source/FrameCounter.cs similarity index 100% rename from Barotrauma/Source/FrameCounter.cs rename to BarotraumaShared/Source/FrameCounter.cs diff --git a/Barotrauma/Source/GameMain.cs b/BarotraumaShared/Source/GameMain.cs similarity index 99% rename from Barotrauma/Source/GameMain.cs rename to BarotraumaShared/Source/GameMain.cs index 9b3759882..e89728181 100644 --- a/Barotrauma/Source/GameMain.cs +++ b/BarotraumaShared/Source/GameMain.cs @@ -3,15 +3,16 @@ using System.Diagnostics; using System.Reflection; using FarseerPhysics; using FarseerPhysics.Dynamics; -using Microsoft.Xna.Framework; -using Microsoft.Xna.Framework.Graphics; using Barotrauma.Networking; using Barotrauma.Particles; using System.Collections.Generic; +using Microsoft.Xna.Framework; +using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace Barotrauma { +#if CLIENT class GameMain : Game { public static bool DebugDraw; @@ -415,4 +416,5 @@ namespace Barotrauma } } -} \ No newline at end of file +#endif +} diff --git a/Barotrauma/Source/GameSession/CargoManager.cs b/BarotraumaShared/Source/GameSession/CargoManager.cs similarity index 100% rename from Barotrauma/Source/GameSession/CargoManager.cs rename to BarotraumaShared/Source/GameSession/CargoManager.cs diff --git a/Barotrauma/Source/GameSession/CrewManager.cs b/BarotraumaShared/Source/GameSession/CrewManager.cs similarity index 100% rename from Barotrauma/Source/GameSession/CrewManager.cs rename to BarotraumaShared/Source/GameSession/CrewManager.cs diff --git a/Barotrauma/Source/GameSession/GameModes/GameMode.cs b/BarotraumaShared/Source/GameSession/GameModes/GameMode.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/GameMode.cs rename to BarotraumaShared/Source/GameSession/GameModes/GameMode.cs diff --git a/Barotrauma/Source/GameSession/GameModes/GameModePreset.cs b/BarotraumaShared/Source/GameSession/GameModes/GameModePreset.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/GameModePreset.cs rename to BarotraumaShared/Source/GameSession/GameModes/GameModePreset.cs diff --git a/Barotrauma/Source/GameSession/GameModes/MissionMode.cs b/BarotraumaShared/Source/GameSession/GameModes/MissionMode.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/MissionMode.cs rename to BarotraumaShared/Source/GameSession/GameModes/MissionMode.cs diff --git a/Barotrauma/Source/GameSession/GameModes/SinglePlayerMode.cs b/BarotraumaShared/Source/GameSession/GameModes/SinglePlayerMode.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/SinglePlayerMode.cs rename to BarotraumaShared/Source/GameSession/GameModes/SinglePlayerMode.cs diff --git a/Barotrauma/Source/GameSession/GameModes/TraitorManager.cs b/BarotraumaShared/Source/GameSession/GameModes/TraitorManager.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/TraitorManager.cs rename to BarotraumaShared/Source/GameSession/GameModes/TraitorManager.cs diff --git a/Barotrauma/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs b/BarotraumaShared/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs rename to BarotraumaShared/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs diff --git a/Barotrauma/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs b/BarotraumaShared/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs rename to BarotraumaShared/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs diff --git a/Barotrauma/Source/GameSession/GameModes/Tutorials/TutorialMode.cs b/BarotraumaShared/Source/GameSession/GameModes/Tutorials/TutorialMode.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/Tutorials/TutorialMode.cs rename to BarotraumaShared/Source/GameSession/GameModes/Tutorials/TutorialMode.cs diff --git a/Barotrauma/Source/GameSession/GameModes/Tutorials/TutorialType.cs b/BarotraumaShared/Source/GameSession/GameModes/Tutorials/TutorialType.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameModes/Tutorials/TutorialType.cs rename to BarotraumaShared/Source/GameSession/GameModes/Tutorials/TutorialType.cs diff --git a/Barotrauma/Source/GameSession/GameSession.cs b/BarotraumaShared/Source/GameSession/GameSession.cs similarity index 100% rename from Barotrauma/Source/GameSession/GameSession.cs rename to BarotraumaShared/Source/GameSession/GameSession.cs diff --git a/Barotrauma/Source/GameSession/HireManager.cs b/BarotraumaShared/Source/GameSession/HireManager.cs similarity index 100% rename from Barotrauma/Source/GameSession/HireManager.cs rename to BarotraumaShared/Source/GameSession/HireManager.cs diff --git a/Barotrauma/Source/GameSession/InfoTextManager.cs b/BarotraumaShared/Source/GameSession/InfoTextManager.cs similarity index 100% rename from Barotrauma/Source/GameSession/InfoTextManager.cs rename to BarotraumaShared/Source/GameSession/InfoTextManager.cs diff --git a/Barotrauma/Source/GameSession/ShiftSummary.cs b/BarotraumaShared/Source/GameSession/ShiftSummary.cs similarity index 100% rename from Barotrauma/Source/GameSession/ShiftSummary.cs rename to BarotraumaShared/Source/GameSession/ShiftSummary.cs diff --git a/Barotrauma/Source/GameSettings.cs b/BarotraumaShared/Source/GameSettings.cs similarity index 100% rename from Barotrauma/Source/GameSettings.cs rename to BarotraumaShared/Source/GameSettings.cs diff --git a/Barotrauma/Source/IPropertyObject.cs b/BarotraumaShared/Source/IPropertyObject.cs similarity index 100% rename from Barotrauma/Source/IPropertyObject.cs rename to BarotraumaShared/Source/IPropertyObject.cs diff --git a/Barotrauma/Source/Items/CharacterInventory.cs b/BarotraumaShared/Source/Items/CharacterInventory.cs similarity index 100% rename from Barotrauma/Source/Items/CharacterInventory.cs rename to BarotraumaShared/Source/Items/CharacterInventory.cs diff --git a/Barotrauma/Source/Items/Components/DockingPort.cs b/BarotraumaShared/Source/Items/Components/DockingPort.cs similarity index 100% rename from Barotrauma/Source/Items/Components/DockingPort.cs rename to BarotraumaShared/Source/Items/Components/DockingPort.cs diff --git a/Barotrauma/Source/Items/Components/Door.cs b/BarotraumaShared/Source/Items/Components/Door.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Door.cs rename to BarotraumaShared/Source/Items/Components/Door.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/Holdable.cs b/BarotraumaShared/Source/Items/Components/Holdable/Holdable.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/Holdable.cs rename to BarotraumaShared/Source/Items/Components/Holdable/Holdable.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/MeleeWeapon.cs b/BarotraumaShared/Source/Items/Components/Holdable/MeleeWeapon.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/MeleeWeapon.cs rename to BarotraumaShared/Source/Items/Components/Holdable/MeleeWeapon.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/Pickable.cs b/BarotraumaShared/Source/Items/Components/Holdable/Pickable.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/Pickable.cs rename to BarotraumaShared/Source/Items/Components/Holdable/Pickable.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/Propulsion.cs b/BarotraumaShared/Source/Items/Components/Holdable/Propulsion.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/Propulsion.cs rename to BarotraumaShared/Source/Items/Components/Holdable/Propulsion.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/RangedWeapon.cs b/BarotraumaShared/Source/Items/Components/Holdable/RangedWeapon.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/RangedWeapon.cs rename to BarotraumaShared/Source/Items/Components/Holdable/RangedWeapon.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/RepairTool.cs b/BarotraumaShared/Source/Items/Components/Holdable/RepairTool.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/RepairTool.cs rename to BarotraumaShared/Source/Items/Components/Holdable/RepairTool.cs diff --git a/Barotrauma/Source/Items/Components/Holdable/Throwable.cs b/BarotraumaShared/Source/Items/Components/Holdable/Throwable.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Holdable/Throwable.cs rename to BarotraumaShared/Source/Items/Components/Holdable/Throwable.cs diff --git a/Barotrauma/Source/Items/Components/ItemComponent.cs b/BarotraumaShared/Source/Items/Components/ItemComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/ItemComponent.cs rename to BarotraumaShared/Source/Items/Components/ItemComponent.cs diff --git a/Barotrauma/Source/Items/Components/ItemContainer.cs b/BarotraumaShared/Source/Items/Components/ItemContainer.cs similarity index 100% rename from Barotrauma/Source/Items/Components/ItemContainer.cs rename to BarotraumaShared/Source/Items/Components/ItemContainer.cs diff --git a/Barotrauma/Source/Items/Components/ItemLabel.cs b/BarotraumaShared/Source/Items/Components/ItemLabel.cs similarity index 100% rename from Barotrauma/Source/Items/Components/ItemLabel.cs rename to BarotraumaShared/Source/Items/Components/ItemLabel.cs diff --git a/Barotrauma/Source/Items/Components/Ladder.cs b/BarotraumaShared/Source/Items/Components/Ladder.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Ladder.cs rename to BarotraumaShared/Source/Items/Components/Ladder.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Controller.cs b/BarotraumaShared/Source/Items/Components/Machines/Controller.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Controller.cs rename to BarotraumaShared/Source/Items/Components/Machines/Controller.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Deconstructor.cs b/BarotraumaShared/Source/Items/Components/Machines/Deconstructor.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Deconstructor.cs rename to BarotraumaShared/Source/Items/Components/Machines/Deconstructor.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Engine.cs b/BarotraumaShared/Source/Items/Components/Machines/Engine.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Engine.cs rename to BarotraumaShared/Source/Items/Components/Machines/Engine.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Fabricator.cs b/BarotraumaShared/Source/Items/Components/Machines/Fabricator.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Fabricator.cs rename to BarotraumaShared/Source/Items/Components/Machines/Fabricator.cs diff --git a/Barotrauma/Source/Items/Components/Machines/MiniMap.cs b/BarotraumaShared/Source/Items/Components/Machines/MiniMap.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/MiniMap.cs rename to BarotraumaShared/Source/Items/Components/Machines/MiniMap.cs diff --git a/Barotrauma/Source/Items/Components/Machines/OxygenGenerator.cs b/BarotraumaShared/Source/Items/Components/Machines/OxygenGenerator.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/OxygenGenerator.cs rename to BarotraumaShared/Source/Items/Components/Machines/OxygenGenerator.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Pump.cs b/BarotraumaShared/Source/Items/Components/Machines/Pump.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Pump.cs rename to BarotraumaShared/Source/Items/Components/Machines/Pump.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Radar.cs b/BarotraumaShared/Source/Items/Components/Machines/Radar.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Radar.cs rename to BarotraumaShared/Source/Items/Components/Machines/Radar.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Reactor.cs b/BarotraumaShared/Source/Items/Components/Machines/Reactor.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Reactor.cs rename to BarotraumaShared/Source/Items/Components/Machines/Reactor.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Steering.cs b/BarotraumaShared/Source/Items/Components/Machines/Steering.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Steering.cs rename to BarotraumaShared/Source/Items/Components/Machines/Steering.cs diff --git a/Barotrauma/Source/Items/Components/Machines/Vent.cs b/BarotraumaShared/Source/Items/Components/Machines/Vent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Machines/Vent.cs rename to BarotraumaShared/Source/Items/Components/Machines/Vent.cs diff --git a/Barotrauma/Source/Items/Components/Power/PowerContainer.cs b/BarotraumaShared/Source/Items/Components/Power/PowerContainer.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Power/PowerContainer.cs rename to BarotraumaShared/Source/Items/Components/Power/PowerContainer.cs diff --git a/Barotrauma/Source/Items/Components/Power/PowerTransfer.cs b/BarotraumaShared/Source/Items/Components/Power/PowerTransfer.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Power/PowerTransfer.cs rename to BarotraumaShared/Source/Items/Components/Power/PowerTransfer.cs diff --git a/Barotrauma/Source/Items/Components/Power/Powered.cs b/BarotraumaShared/Source/Items/Components/Power/Powered.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Power/Powered.cs rename to BarotraumaShared/Source/Items/Components/Power/Powered.cs diff --git a/Barotrauma/Source/Items/Components/Projectile.cs b/BarotraumaShared/Source/Items/Components/Projectile.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Projectile.cs rename to BarotraumaShared/Source/Items/Components/Projectile.cs diff --git a/Barotrauma/Source/Items/Components/Rope.cs b/BarotraumaShared/Source/Items/Components/Rope.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Rope.cs rename to BarotraumaShared/Source/Items/Components/Rope.cs diff --git a/Barotrauma/Source/Items/Components/Signal/AndComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/AndComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/AndComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/AndComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/Connection.cs b/BarotraumaShared/Source/Items/Components/Signal/Connection.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/Connection.cs rename to BarotraumaShared/Source/Items/Components/Signal/Connection.cs diff --git a/Barotrauma/Source/Items/Components/Signal/ConnectionPanel.cs b/BarotraumaShared/Source/Items/Components/Signal/ConnectionPanel.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/ConnectionPanel.cs rename to BarotraumaShared/Source/Items/Components/Signal/ConnectionPanel.cs diff --git a/Barotrauma/Source/Items/Components/Signal/DelayComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/DelayComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/DelayComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/DelayComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/LightComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/LightComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/LightComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/LightComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/MotionSensor.cs b/BarotraumaShared/Source/Items/Components/Signal/MotionSensor.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/MotionSensor.cs rename to BarotraumaShared/Source/Items/Components/Signal/MotionSensor.cs diff --git a/Barotrauma/Source/Items/Components/Signal/NotComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/NotComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/NotComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/NotComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/OrComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/OrComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/OrComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/OrComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/OxygenDetector.cs b/BarotraumaShared/Source/Items/Components/Signal/OxygenDetector.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/OxygenDetector.cs rename to BarotraumaShared/Source/Items/Components/Signal/OxygenDetector.cs diff --git a/Barotrauma/Source/Items/Components/Signal/RegExFindComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/RegExFindComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/RegExFindComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/RegExFindComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/RelayComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/RelayComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/RelayComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/RelayComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/SignalCheckComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/SignalCheckComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/SignalCheckComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/SignalCheckComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/WaterDetector.cs b/BarotraumaShared/Source/Items/Components/Signal/WaterDetector.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/WaterDetector.cs rename to BarotraumaShared/Source/Items/Components/Signal/WaterDetector.cs diff --git a/Barotrauma/Source/Items/Components/Signal/WifiComponent.cs b/BarotraumaShared/Source/Items/Components/Signal/WifiComponent.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/WifiComponent.cs rename to BarotraumaShared/Source/Items/Components/Signal/WifiComponent.cs diff --git a/Barotrauma/Source/Items/Components/Signal/Wire.cs b/BarotraumaShared/Source/Items/Components/Signal/Wire.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Signal/Wire.cs rename to BarotraumaShared/Source/Items/Components/Signal/Wire.cs diff --git a/Barotrauma/Source/Items/Components/StatusHUD.cs b/BarotraumaShared/Source/Items/Components/StatusHUD.cs similarity index 100% rename from Barotrauma/Source/Items/Components/StatusHUD.cs rename to BarotraumaShared/Source/Items/Components/StatusHUD.cs diff --git a/Barotrauma/Source/Items/Components/Turret.cs b/BarotraumaShared/Source/Items/Components/Turret.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Turret.cs rename to BarotraumaShared/Source/Items/Components/Turret.cs diff --git a/Barotrauma/Source/Items/Components/Wearable.cs b/BarotraumaShared/Source/Items/Components/Wearable.cs similarity index 100% rename from Barotrauma/Source/Items/Components/Wearable.cs rename to BarotraumaShared/Source/Items/Components/Wearable.cs diff --git a/Barotrauma/Source/Items/FixRequirement.cs b/BarotraumaShared/Source/Items/FixRequirement.cs similarity index 100% rename from Barotrauma/Source/Items/FixRequirement.cs rename to BarotraumaShared/Source/Items/FixRequirement.cs diff --git a/Barotrauma/Source/Items/Inventory.cs b/BarotraumaShared/Source/Items/Inventory.cs similarity index 100% rename from Barotrauma/Source/Items/Inventory.cs rename to BarotraumaShared/Source/Items/Inventory.cs diff --git a/Barotrauma/Source/Items/Item.cs b/BarotraumaShared/Source/Items/Item.cs similarity index 100% rename from Barotrauma/Source/Items/Item.cs rename to BarotraumaShared/Source/Items/Item.cs diff --git a/Barotrauma/Source/Items/ItemInventory.cs b/BarotraumaShared/Source/Items/ItemInventory.cs similarity index 100% rename from Barotrauma/Source/Items/ItemInventory.cs rename to BarotraumaShared/Source/Items/ItemInventory.cs diff --git a/Barotrauma/Source/Items/ItemPrefab.cs b/BarotraumaShared/Source/Items/ItemPrefab.cs similarity index 100% rename from Barotrauma/Source/Items/ItemPrefab.cs rename to BarotraumaShared/Source/Items/ItemPrefab.cs diff --git a/Barotrauma/Source/Items/RelatedItem.cs b/BarotraumaShared/Source/Items/RelatedItem.cs similarity index 100% rename from Barotrauma/Source/Items/RelatedItem.cs rename to BarotraumaShared/Source/Items/RelatedItem.cs diff --git a/Barotrauma/Source/Map/Entity.cs b/BarotraumaShared/Source/Map/Entity.cs similarity index 100% rename from Barotrauma/Source/Map/Entity.cs rename to BarotraumaShared/Source/Map/Entity.cs diff --git a/Barotrauma/Source/Map/EntityGrid.cs b/BarotraumaShared/Source/Map/EntityGrid.cs similarity index 100% rename from Barotrauma/Source/Map/EntityGrid.cs rename to BarotraumaShared/Source/Map/EntityGrid.cs diff --git a/Barotrauma/Source/Map/Explosion.cs b/BarotraumaShared/Source/Map/Explosion.cs similarity index 100% rename from Barotrauma/Source/Map/Explosion.cs rename to BarotraumaShared/Source/Map/Explosion.cs diff --git a/Barotrauma/Source/Map/FireSource.cs b/BarotraumaShared/Source/Map/FireSource.cs similarity index 100% rename from Barotrauma/Source/Map/FireSource.cs rename to BarotraumaShared/Source/Map/FireSource.cs diff --git a/Barotrauma/Source/Map/Gap.cs b/BarotraumaShared/Source/Map/Gap.cs similarity index 100% rename from Barotrauma/Source/Map/Gap.cs rename to BarotraumaShared/Source/Map/Gap.cs diff --git a/Barotrauma/Source/Map/Hull.cs b/BarotraumaShared/Source/Map/Hull.cs similarity index 100% rename from Barotrauma/Source/Map/Hull.cs rename to BarotraumaShared/Source/Map/Hull.cs diff --git a/Barotrauma/Source/Map/IDamageable.cs b/BarotraumaShared/Source/Map/IDamageable.cs similarity index 100% rename from Barotrauma/Source/Map/IDamageable.cs rename to BarotraumaShared/Source/Map/IDamageable.cs diff --git a/Barotrauma/Source/Map/Levels/CaveGenerator.cs b/BarotraumaShared/Source/Map/Levels/CaveGenerator.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/CaveGenerator.cs rename to BarotraumaShared/Source/Map/Levels/CaveGenerator.cs diff --git a/Barotrauma/Source/Map/Levels/Level.cs b/BarotraumaShared/Source/Map/Levels/Level.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Level.cs rename to BarotraumaShared/Source/Map/Levels/Level.cs diff --git a/Barotrauma/Source/Map/Levels/LevelGenerationParams.cs b/BarotraumaShared/Source/Map/Levels/LevelGenerationParams.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/LevelGenerationParams.cs rename to BarotraumaShared/Source/Map/Levels/LevelGenerationParams.cs diff --git a/Barotrauma/Source/Map/Levels/LevelRenderer.cs b/BarotraumaShared/Source/Map/Levels/LevelRenderer.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/LevelRenderer.cs rename to BarotraumaShared/Source/Map/Levels/LevelRenderer.cs diff --git a/Barotrauma/Source/Map/Levels/Ruins/BTRoom.cs b/BarotraumaShared/Source/Map/Levels/Ruins/BTRoom.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Ruins/BTRoom.cs rename to BarotraumaShared/Source/Map/Levels/Ruins/BTRoom.cs diff --git a/Barotrauma/Source/Map/Levels/Ruins/Corridor.cs b/BarotraumaShared/Source/Map/Levels/Ruins/Corridor.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Ruins/Corridor.cs rename to BarotraumaShared/Source/Map/Levels/Ruins/Corridor.cs diff --git a/Barotrauma/Source/Map/Levels/Ruins/RuinGenerator.cs b/BarotraumaShared/Source/Map/Levels/Ruins/RuinGenerator.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Ruins/RuinGenerator.cs rename to BarotraumaShared/Source/Map/Levels/Ruins/RuinGenerator.cs diff --git a/Barotrauma/Source/Map/Levels/Ruins/RuinStructure.cs b/BarotraumaShared/Source/Map/Levels/Ruins/RuinStructure.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Ruins/RuinStructure.cs rename to BarotraumaShared/Source/Map/Levels/Ruins/RuinStructure.cs diff --git a/Barotrauma/Source/Map/Levels/Voronoi.cs b/BarotraumaShared/Source/Map/Levels/Voronoi.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/Voronoi.cs rename to BarotraumaShared/Source/Map/Levels/Voronoi.cs diff --git a/Barotrauma/Source/Map/Levels/VoronoiElements.cs b/BarotraumaShared/Source/Map/Levels/VoronoiElements.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/VoronoiElements.cs rename to BarotraumaShared/Source/Map/Levels/VoronoiElements.cs diff --git a/Barotrauma/Source/Map/Levels/WaterRenderer.cs b/BarotraumaShared/Source/Map/Levels/WaterRenderer.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/WaterRenderer.cs rename to BarotraumaShared/Source/Map/Levels/WaterRenderer.cs diff --git a/Barotrauma/Source/Map/Levels/WrappingWall.cs b/BarotraumaShared/Source/Map/Levels/WrappingWall.cs similarity index 100% rename from Barotrauma/Source/Map/Levels/WrappingWall.cs rename to BarotraumaShared/Source/Map/Levels/WrappingWall.cs diff --git a/Barotrauma/Source/Map/Lights/ConvexHull.cs b/BarotraumaShared/Source/Map/Lights/ConvexHull.cs similarity index 100% rename from Barotrauma/Source/Map/Lights/ConvexHull.cs rename to BarotraumaShared/Source/Map/Lights/ConvexHull.cs diff --git a/Barotrauma/Source/Map/Lights/LightManager.cs b/BarotraumaShared/Source/Map/Lights/LightManager.cs similarity index 100% rename from Barotrauma/Source/Map/Lights/LightManager.cs rename to BarotraumaShared/Source/Map/Lights/LightManager.cs diff --git a/Barotrauma/Source/Map/Lights/LightSource.cs b/BarotraumaShared/Source/Map/Lights/LightSource.cs similarity index 100% rename from Barotrauma/Source/Map/Lights/LightSource.cs rename to BarotraumaShared/Source/Map/Lights/LightSource.cs diff --git a/Barotrauma/Source/Map/LinkedSubmarine.cs b/BarotraumaShared/Source/Map/LinkedSubmarine.cs similarity index 100% rename from Barotrauma/Source/Map/LinkedSubmarine.cs rename to BarotraumaShared/Source/Map/LinkedSubmarine.cs diff --git a/Barotrauma/Source/Map/Map/Location.cs b/BarotraumaShared/Source/Map/Map/Location.cs similarity index 100% rename from Barotrauma/Source/Map/Map/Location.cs rename to BarotraumaShared/Source/Map/Map/Location.cs diff --git a/Barotrauma/Source/Map/Map/LocationType.cs b/BarotraumaShared/Source/Map/Map/LocationType.cs similarity index 100% rename from Barotrauma/Source/Map/Map/LocationType.cs rename to BarotraumaShared/Source/Map/Map/LocationType.cs diff --git a/Barotrauma/Source/Map/Map/Map.cs b/BarotraumaShared/Source/Map/Map/Map.cs similarity index 100% rename from Barotrauma/Source/Map/Map/Map.cs rename to BarotraumaShared/Source/Map/Map/Map.cs diff --git a/Barotrauma/Source/Map/MapEntity.cs b/BarotraumaShared/Source/Map/MapEntity.cs similarity index 100% rename from Barotrauma/Source/Map/MapEntity.cs rename to BarotraumaShared/Source/Map/MapEntity.cs diff --git a/Barotrauma/Source/Map/MapEntityPrefab.cs b/BarotraumaShared/Source/Map/MapEntityPrefab.cs similarity index 100% rename from Barotrauma/Source/Map/MapEntityPrefab.cs rename to BarotraumaShared/Source/Map/MapEntityPrefab.cs diff --git a/Barotrauma/Source/Map/Md5Hash.cs b/BarotraumaShared/Source/Map/Md5Hash.cs similarity index 100% rename from Barotrauma/Source/Map/Md5Hash.cs rename to BarotraumaShared/Source/Map/Md5Hash.cs diff --git a/Barotrauma/Source/Map/Structure.cs b/BarotraumaShared/Source/Map/Structure.cs similarity index 100% rename from Barotrauma/Source/Map/Structure.cs rename to BarotraumaShared/Source/Map/Structure.cs diff --git a/Barotrauma/Source/Map/StructurePrefab.cs b/BarotraumaShared/Source/Map/StructurePrefab.cs similarity index 100% rename from Barotrauma/Source/Map/StructurePrefab.cs rename to BarotraumaShared/Source/Map/StructurePrefab.cs diff --git a/Barotrauma/Source/Map/Submarine.cs b/BarotraumaShared/Source/Map/Submarine.cs similarity index 100% rename from Barotrauma/Source/Map/Submarine.cs rename to BarotraumaShared/Source/Map/Submarine.cs diff --git a/Barotrauma/Source/Map/SubmarineBody.cs b/BarotraumaShared/Source/Map/SubmarineBody.cs similarity index 100% rename from Barotrauma/Source/Map/SubmarineBody.cs rename to BarotraumaShared/Source/Map/SubmarineBody.cs diff --git a/Barotrauma/Source/Map/TransitionCinematic.cs b/BarotraumaShared/Source/Map/TransitionCinematic.cs similarity index 100% rename from Barotrauma/Source/Map/TransitionCinematic.cs rename to BarotraumaShared/Source/Map/TransitionCinematic.cs diff --git a/Barotrauma/Source/Map/WayPoint.cs b/BarotraumaShared/Source/Map/WayPoint.cs similarity index 100% rename from Barotrauma/Source/Map/WayPoint.cs rename to BarotraumaShared/Source/Map/WayPoint.cs diff --git a/Barotrauma/Source/Networking/BanList.cs b/BarotraumaShared/Source/Networking/BanList.cs similarity index 100% rename from Barotrauma/Source/Networking/BanList.cs rename to BarotraumaShared/Source/Networking/BanList.cs diff --git a/Barotrauma/Source/Networking/ChatMessage.cs b/BarotraumaShared/Source/Networking/ChatMessage.cs similarity index 100% rename from Barotrauma/Source/Networking/ChatMessage.cs rename to BarotraumaShared/Source/Networking/ChatMessage.cs diff --git a/Barotrauma/Source/Networking/Client.cs b/BarotraumaShared/Source/Networking/Client.cs similarity index 100% rename from Barotrauma/Source/Networking/Client.cs rename to BarotraumaShared/Source/Networking/Client.cs diff --git a/Barotrauma/Source/Networking/EntitySpawner.cs b/BarotraumaShared/Source/Networking/EntitySpawner.cs similarity index 100% rename from Barotrauma/Source/Networking/EntitySpawner.cs rename to BarotraumaShared/Source/Networking/EntitySpawner.cs diff --git a/Barotrauma/Source/Networking/FileTransfer/FileReceiver.cs b/BarotraumaShared/Source/Networking/FileTransfer/FileReceiver.cs similarity index 100% rename from Barotrauma/Source/Networking/FileTransfer/FileReceiver.cs rename to BarotraumaShared/Source/Networking/FileTransfer/FileReceiver.cs diff --git a/Barotrauma/Source/Networking/FileTransfer/FileSender.cs b/BarotraumaShared/Source/Networking/FileTransfer/FileSender.cs similarity index 100% rename from Barotrauma/Source/Networking/FileTransfer/FileSender.cs rename to BarotraumaShared/Source/Networking/FileTransfer/FileSender.cs diff --git a/Barotrauma/Source/Networking/GameClient.cs b/BarotraumaShared/Source/Networking/GameClient.cs similarity index 100% rename from Barotrauma/Source/Networking/GameClient.cs rename to BarotraumaShared/Source/Networking/GameClient.cs diff --git a/Barotrauma/Source/Networking/GameServer.cs b/BarotraumaShared/Source/Networking/GameServer.cs similarity index 100% rename from Barotrauma/Source/Networking/GameServer.cs rename to BarotraumaShared/Source/Networking/GameServer.cs diff --git a/Barotrauma/Source/Networking/GameServerLogin.cs b/BarotraumaShared/Source/Networking/GameServerLogin.cs similarity index 100% rename from Barotrauma/Source/Networking/GameServerLogin.cs rename to BarotraumaShared/Source/Networking/GameServerLogin.cs diff --git a/Barotrauma/Source/Networking/GameServerSettings.cs b/BarotraumaShared/Source/Networking/GameServerSettings.cs similarity index 100% rename from Barotrauma/Source/Networking/GameServerSettings.cs rename to BarotraumaShared/Source/Networking/GameServerSettings.cs diff --git a/Barotrauma/Source/Networking/INetSerializable.cs b/BarotraumaShared/Source/Networking/INetSerializable.cs similarity index 100% rename from Barotrauma/Source/Networking/INetSerializable.cs rename to BarotraumaShared/Source/Networking/INetSerializable.cs diff --git a/Barotrauma/Source/Networking/NetBufferExtensions.cs b/BarotraumaShared/Source/Networking/NetBufferExtensions.cs similarity index 100% rename from Barotrauma/Source/Networking/NetBufferExtensions.cs rename to BarotraumaShared/Source/Networking/NetBufferExtensions.cs diff --git a/Barotrauma/Source/Networking/NetConfig.cs b/BarotraumaShared/Source/Networking/NetConfig.cs similarity index 100% rename from Barotrauma/Source/Networking/NetConfig.cs rename to BarotraumaShared/Source/Networking/NetConfig.cs diff --git a/Barotrauma/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs b/BarotraumaShared/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs similarity index 100% rename from Barotrauma/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs rename to BarotraumaShared/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs diff --git a/Barotrauma/Source/Networking/NetEntityEvent/NetEntityEvent.cs b/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs similarity index 100% rename from Barotrauma/Source/Networking/NetEntityEvent/NetEntityEvent.cs rename to BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEvent.cs diff --git a/Barotrauma/Source/Networking/NetEntityEvent/NetEntityEventManager.cs b/BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEventManager.cs similarity index 100% rename from Barotrauma/Source/Networking/NetEntityEvent/NetEntityEventManager.cs rename to BarotraumaShared/Source/Networking/NetEntityEvent/NetEntityEventManager.cs diff --git a/Barotrauma/Source/Networking/NetEntityEvent/ServerEntityEventManager.cs b/BarotraumaShared/Source/Networking/NetEntityEvent/ServerEntityEventManager.cs similarity index 100% rename from Barotrauma/Source/Networking/NetEntityEvent/ServerEntityEventManager.cs rename to BarotraumaShared/Source/Networking/NetEntityEvent/ServerEntityEventManager.cs diff --git a/Barotrauma/Source/Networking/NetIdUtils.cs b/BarotraumaShared/Source/Networking/NetIdUtils.cs similarity index 100% rename from Barotrauma/Source/Networking/NetIdUtils.cs rename to BarotraumaShared/Source/Networking/NetIdUtils.cs diff --git a/Barotrauma/Source/Networking/NetStats.cs b/BarotraumaShared/Source/Networking/NetStats.cs similarity index 100% rename from Barotrauma/Source/Networking/NetStats.cs rename to BarotraumaShared/Source/Networking/NetStats.cs diff --git a/Barotrauma/Source/Networking/NetworkMember.cs b/BarotraumaShared/Source/Networking/NetworkMember.cs similarity index 100% rename from Barotrauma/Source/Networking/NetworkMember.cs rename to BarotraumaShared/Source/Networking/NetworkMember.cs diff --git a/Barotrauma/Source/Networking/RespawnManager.cs b/BarotraumaShared/Source/Networking/RespawnManager.cs similarity index 100% rename from Barotrauma/Source/Networking/RespawnManager.cs rename to BarotraumaShared/Source/Networking/RespawnManager.cs diff --git a/Barotrauma/Source/Networking/ServerLog.cs b/BarotraumaShared/Source/Networking/ServerLog.cs similarity index 100% rename from Barotrauma/Source/Networking/ServerLog.cs rename to BarotraumaShared/Source/Networking/ServerLog.cs diff --git a/Barotrauma/Source/Networking/Voting.cs b/BarotraumaShared/Source/Networking/Voting.cs similarity index 100% rename from Barotrauma/Source/Networking/Voting.cs rename to BarotraumaShared/Source/Networking/Voting.cs diff --git a/Barotrauma/Source/Networking/WhiteList.cs b/BarotraumaShared/Source/Networking/WhiteList.cs similarity index 100% rename from Barotrauma/Source/Networking/WhiteList.cs rename to BarotraumaShared/Source/Networking/WhiteList.cs diff --git a/Barotrauma/Source/Networking/disabled/FileStreamReceiver.cs b/BarotraumaShared/Source/Networking/disabled/FileStreamReceiver.cs similarity index 100% rename from Barotrauma/Source/Networking/disabled/FileStreamReceiver.cs rename to BarotraumaShared/Source/Networking/disabled/FileStreamReceiver.cs diff --git a/Barotrauma/Source/Networking/disabled/FileStreamSender.cs b/BarotraumaShared/Source/Networking/disabled/FileStreamSender.cs similarity index 100% rename from Barotrauma/Source/Networking/disabled/FileStreamSender.cs rename to BarotraumaShared/Source/Networking/disabled/FileStreamSender.cs diff --git a/Barotrauma/Source/Networking/disabled/NetworkEvent.cs b/BarotraumaShared/Source/Networking/disabled/NetworkEvent.cs similarity index 100% rename from Barotrauma/Source/Networking/disabled/NetworkEvent.cs rename to BarotraumaShared/Source/Networking/disabled/NetworkEvent.cs diff --git a/Barotrauma/Source/Networking/disabled/ReliableSender.cs b/BarotraumaShared/Source/Networking/disabled/ReliableSender.cs similarity index 100% rename from Barotrauma/Source/Networking/disabled/ReliableSender.cs rename to BarotraumaShared/Source/Networking/disabled/ReliableSender.cs diff --git a/Barotrauma/Source/Physics/Physics.cs b/BarotraumaShared/Source/Physics/Physics.cs similarity index 100% rename from Barotrauma/Source/Physics/Physics.cs rename to BarotraumaShared/Source/Physics/Physics.cs diff --git a/Barotrauma/Source/Physics/PhysicsBody.cs b/BarotraumaShared/Source/Physics/PhysicsBody.cs similarity index 100% rename from Barotrauma/Source/Physics/PhysicsBody.cs rename to BarotraumaShared/Source/Physics/PhysicsBody.cs diff --git a/Barotrauma/Source/PlayerInput.cs b/BarotraumaShared/Source/PlayerInput.cs similarity index 100% rename from Barotrauma/Source/PlayerInput.cs rename to BarotraumaShared/Source/PlayerInput.cs diff --git a/Barotrauma/Source/Program.cs b/BarotraumaShared/Source/Program.cs similarity index 100% rename from Barotrauma/Source/Program.cs rename to BarotraumaShared/Source/Program.cs diff --git a/Barotrauma/Source/Properties.cs b/BarotraumaShared/Source/Properties.cs similarity index 100% rename from Barotrauma/Source/Properties.cs rename to BarotraumaShared/Source/Properties.cs diff --git a/Barotrauma/Source/Timing.cs b/BarotraumaShared/Source/Timing.cs similarity index 100% rename from Barotrauma/Source/Timing.cs rename to BarotraumaShared/Source/Timing.cs diff --git a/Barotrauma/Source/Utils/Homoglyphs.cs b/BarotraumaShared/Source/Utils/Homoglyphs.cs similarity index 100% rename from Barotrauma/Source/Utils/Homoglyphs.cs rename to BarotraumaShared/Source/Utils/Homoglyphs.cs diff --git a/Barotrauma/Source/Utils/MTRandom.cs b/BarotraumaShared/Source/Utils/MTRandom.cs similarity index 100% rename from Barotrauma/Source/Utils/MTRandom.cs rename to BarotraumaShared/Source/Utils/MTRandom.cs diff --git a/Barotrauma/Source/Utils/MathUtils.cs b/BarotraumaShared/Source/Utils/MathUtils.cs similarity index 100% rename from Barotrauma/Source/Utils/MathUtils.cs rename to BarotraumaShared/Source/Utils/MathUtils.cs diff --git a/Barotrauma/Source/Utils/Rand.cs b/BarotraumaShared/Source/Utils/Rand.cs similarity index 100% rename from Barotrauma/Source/Utils/Rand.cs rename to BarotraumaShared/Source/Utils/Rand.cs diff --git a/Barotrauma/Source/Utils/SaveUtil.cs b/BarotraumaShared/Source/Utils/SaveUtil.cs similarity index 100% rename from Barotrauma/Source/Utils/SaveUtil.cs rename to BarotraumaShared/Source/Utils/SaveUtil.cs diff --git a/Barotrauma/Source/Utils/ToolBox.cs b/BarotraumaShared/Source/Utils/ToolBox.cs similarity index 100% rename from Barotrauma/Source/Utils/ToolBox.cs rename to BarotraumaShared/Source/Utils/ToolBox.cs diff --git a/Barotrauma/Source/Utils/UpdaterUtil.cs b/BarotraumaShared/Source/Utils/UpdaterUtil.cs similarity index 100% rename from Barotrauma/Source/Utils/UpdaterUtil.cs rename to BarotraumaShared/Source/Utils/UpdaterUtil.cs diff --git a/Barotrauma_Solution.sln b/Barotrauma_Solution.sln index 4bf948c25..3c2fe7cfb 100644 --- a/Barotrauma_Solution.sln +++ b/Barotrauma_Solution.sln @@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Barotrauma", "Barotrauma\Barotrauma.csproj", "{008C0F83-E914-4966-9135-EA885059EDD8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaClient", "BarotraumaClient\BarotraumaClient.csproj", "{008C0F83-E914-4966-9135-EA885059EDD8}" ProjectSection(ProjectDependencies) = postProject {C293DB32-FA42-486D-B128-5A12522FAE4E} = {C293DB32-FA42-486D-B128-5A12522FAE4E} EndProjectSection @@ -22,9 +22,19 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpFont", "SharpFont\Sour EndProject Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SharpFontShared", "SharpFont\Source\SharpFontShared\SharpFontShared.shproj", "{2E4773B7-961A-4328-9D77-9749F9071CA2}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaServer", "BarotraumaServer\BarotraumaServer.csproj", "{85232B20-074D-4723-B0C6-91495391E448}" +EndProject +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BarotraumaShared", "BarotraumaShared\BarotraumaShared.shproj", "{561357C2-DB28-4E01-B275-6BF545F70491}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Barotrauma", "Barotrauma", "{F35DF9BF-0BED-4FEF-A51C-DD83C531882F}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{DE36F45F-F09E-4719-B953-00D148F7722A}" +EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution + BarotraumaShared\BarotraumaShared.projitems*{008c0f83-e914-4966-9135-ea885059edd8}*SharedItemsImports = 4 SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{2e4773b7-961a-4328-9d77-9749f9071ca2}*SharedItemsImports = 13 + BarotraumaShared\BarotraumaShared.projitems*{561357c2-db28-4e01-b275-6bf545f70491}*SharedItemsImports = 13 SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{c293db32-fa42-486d-b128-5a12522fae4e}*SharedItemsImports = 4 EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -345,8 +355,73 @@ Global {C293DB32-FA42-486D-B128-5A12522FAE4E}.Windows8|Mixed Platforms.Build.0 = Release|Any CPU {C293DB32-FA42-486D-B128-5A12522FAE4E}.Windows8|x86.ActiveCfg = Release|Any CPU {C293DB32-FA42-486D-B128-5A12522FAE4E}.Windows8|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Android|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|Any CPU.Build.0 = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|x86.ActiveCfg = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Debug|x86.Build.0 = Debug|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.iOS|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Linux|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.OSX|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.PSM|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Release|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows|x86.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|Any CPU.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|Any CPU.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|Mixed Platforms.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|Mixed Platforms.Build.0 = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|x86.ActiveCfg = Release|Any CPU + {85232B20-074D-4723-B0C6-91495391E448}.Windows8|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection + GlobalSection(NestedProjects) = preSolution + {008C0F83-E914-4966-9135-EA885059EDD8} = {F35DF9BF-0BED-4FEF-A51C-DD83C531882F} + {0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {49BA1C69-6104-41AC-A5D8-B54FA9F696E8} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {251AAFE1-F24B-4837-9128-9D04FCBFD528} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {3B8F9EDB-6E5E-450C-ABC2-EC49075D0B50} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {C293DB32-FA42-486D-B128-5A12522FAE4E} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {2E4773B7-961A-4328-9D77-9749F9071CA2} = {DE36F45F-F09E-4719-B953-00D148F7722A} + {85232B20-074D-4723-B0C6-91495391E448} = {F35DF9BF-0BED-4FEF-A51C-DD83C531882F} + {561357C2-DB28-4E01-B275-6BF545F70491} = {F35DF9BF-0BED-4FEF-A51C-DD83C531882F} + EndGlobalSection EndGlobal diff --git a/Launcher2/Launcher.csproj b/Launcher2/Launcher.csproj index 1d9f91c42..33e6d933a 100644 --- a/Launcher2/Launcher.csproj +++ b/Launcher2/Launcher.csproj @@ -66,9 +66,9 @@ - + {008c0f83-e914-4966-9135-ea885059edd8} - Barotrauma + BarotraumaClient From 389a9512d952fe21c76a9cc9b779260af7ac56ce Mon Sep 17 00:00:00 2001 From: juanjp600 Date: Sun, 11 Jun 2017 03:58:41 -0300 Subject: [PATCH 02/26] Removed default Program.cs from BarotraumaServer project --- BarotraumaServer/BarotraumaServer.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BarotraumaServer/BarotraumaServer.csproj b/BarotraumaServer/BarotraumaServer.csproj index 10b46b8ac..1ee835d63 100644 --- a/BarotraumaServer/BarotraumaServer.csproj +++ b/BarotraumaServer/BarotraumaServer.csproj @@ -44,12 +44,12 @@ - + + + + + + + + diff --git a/BarotraumaClient/Properties/AssemblyInfo.cs b/Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs similarity index 100% rename from BarotraumaClient/Properties/AssemblyInfo.cs rename to Barotrauma/BarotraumaClient/Properties/AssemblyInfo.cs diff --git a/BarotraumaClient/Source/Camera.cs b/Barotrauma/BarotraumaClient/Source/Camera.cs similarity index 100% rename from BarotraumaClient/Source/Camera.cs rename to Barotrauma/BarotraumaClient/Source/Camera.cs diff --git a/BarotraumaClient/Source/Characters/AI/AIController.cs b/Barotrauma/BarotraumaClient/Source/Characters/AI/AIController.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AI/AIController.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AI/AIController.cs diff --git a/BarotraumaClient/Source/Characters/AI/AITarget.cs b/Barotrauma/BarotraumaClient/Source/Characters/AI/AITarget.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AI/AITarget.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AI/AITarget.cs diff --git a/BarotraumaClient/Source/Characters/AI/CrewCommander.cs b/Barotrauma/BarotraumaClient/Source/Characters/AI/CrewCommander.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AI/CrewCommander.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AI/CrewCommander.cs diff --git a/BarotraumaClient/Source/Characters/AI/EnemyAIController.cs b/Barotrauma/BarotraumaClient/Source/Characters/AI/EnemyAIController.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AI/EnemyAIController.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AI/EnemyAIController.cs diff --git a/BarotraumaClient/Source/Characters/AI/HumanAIController.cs b/Barotrauma/BarotraumaClient/Source/Characters/AI/HumanAIController.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AI/HumanAIController.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AI/HumanAIController.cs diff --git a/BarotraumaClient/Source/Characters/AICharacter.cs b/Barotrauma/BarotraumaClient/Source/Characters/AICharacter.cs similarity index 100% rename from BarotraumaClient/Source/Characters/AICharacter.cs rename to Barotrauma/BarotraumaClient/Source/Characters/AICharacter.cs diff --git a/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs b/Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs similarity index 100% rename from BarotraumaClient/Source/Characters/Animation/Ragdoll.cs rename to Barotrauma/BarotraumaClient/Source/Characters/Animation/Ragdoll.cs diff --git a/BarotraumaClient/Source/Characters/Attack.cs b/Barotrauma/BarotraumaClient/Source/Characters/Attack.cs similarity index 100% rename from BarotraumaClient/Source/Characters/Attack.cs rename to Barotrauma/BarotraumaClient/Source/Characters/Attack.cs diff --git a/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreature.cs b/Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreature.cs similarity index 100% rename from BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreature.cs rename to Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreature.cs diff --git a/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs b/Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs similarity index 100% rename from BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs rename to Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreatureManager.cs diff --git a/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs b/Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs similarity index 100% rename from BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs rename to Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundCreaturePrefab.cs diff --git a/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs b/Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs similarity index 100% rename from BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs rename to Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpriteManager.cs diff --git a/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs b/Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs similarity index 100% rename from BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs rename to Barotrauma/BarotraumaClient/Source/Characters/BackgroundSprite/BackgroundSpritePrefab.cs diff --git a/BarotraumaClient/Source/Characters/Character.cs b/Barotrauma/BarotraumaClient/Source/Characters/Character.cs similarity index 100% rename from BarotraumaClient/Source/Characters/Character.cs rename to Barotrauma/BarotraumaClient/Source/Characters/Character.cs diff --git a/BarotraumaClient/Source/Characters/CharacterHUD.cs b/Barotrauma/BarotraumaClient/Source/Characters/CharacterHUD.cs similarity index 100% rename from BarotraumaClient/Source/Characters/CharacterHUD.cs rename to Barotrauma/BarotraumaClient/Source/Characters/CharacterHUD.cs diff --git a/BarotraumaClient/Source/Characters/CharacterInfo.cs b/Barotrauma/BarotraumaClient/Source/Characters/CharacterInfo.cs similarity index 100% rename from BarotraumaClient/Source/Characters/CharacterInfo.cs rename to Barotrauma/BarotraumaClient/Source/Characters/CharacterInfo.cs diff --git a/BarotraumaClient/Source/Characters/CharacterNetworking.cs b/Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs similarity index 100% rename from BarotraumaClient/Source/Characters/CharacterNetworking.cs rename to Barotrauma/BarotraumaClient/Source/Characters/CharacterNetworking.cs diff --git a/BarotraumaClient/Source/Characters/CharacterSound.cs b/Barotrauma/BarotraumaClient/Source/Characters/CharacterSound.cs similarity index 100% rename from BarotraumaClient/Source/Characters/CharacterSound.cs rename to Barotrauma/BarotraumaClient/Source/Characters/CharacterSound.cs diff --git a/BarotraumaClient/Source/Characters/HUDProgressBar.cs b/Barotrauma/BarotraumaClient/Source/Characters/HUDProgressBar.cs similarity index 100% rename from BarotraumaClient/Source/Characters/HUDProgressBar.cs rename to Barotrauma/BarotraumaClient/Source/Characters/HUDProgressBar.cs diff --git a/BarotraumaClient/Source/Characters/HuskInfection.cs b/Barotrauma/BarotraumaClient/Source/Characters/HuskInfection.cs similarity index 100% rename from BarotraumaClient/Source/Characters/HuskInfection.cs rename to Barotrauma/BarotraumaClient/Source/Characters/HuskInfection.cs diff --git a/BarotraumaClient/Source/Characters/Jobs/JobPrefab.cs b/Barotrauma/BarotraumaClient/Source/Characters/Jobs/JobPrefab.cs similarity index 100% rename from BarotraumaClient/Source/Characters/Jobs/JobPrefab.cs rename to Barotrauma/BarotraumaClient/Source/Characters/Jobs/JobPrefab.cs diff --git a/BarotraumaClient/Source/Characters/Limb.cs b/Barotrauma/BarotraumaClient/Source/Characters/Limb.cs similarity index 100% rename from BarotraumaClient/Source/Characters/Limb.cs rename to Barotrauma/BarotraumaClient/Source/Characters/Limb.cs diff --git a/BarotraumaClient/Source/DebugConsole.cs b/Barotrauma/BarotraumaClient/Source/DebugConsole.cs similarity index 100% rename from BarotraumaClient/Source/DebugConsole.cs rename to Barotrauma/BarotraumaClient/Source/DebugConsole.cs diff --git a/BarotraumaClient/Source/EventInput/EventInput.cs b/Barotrauma/BarotraumaClient/Source/EventInput/EventInput.cs similarity index 100% rename from BarotraumaClient/Source/EventInput/EventInput.cs rename to Barotrauma/BarotraumaClient/Source/EventInput/EventInput.cs diff --git a/BarotraumaClient/Source/EventInput/KeyboardDispatcher.cs b/Barotrauma/BarotraumaClient/Source/EventInput/KeyboardDispatcher.cs similarity index 100% rename from BarotraumaClient/Source/EventInput/KeyboardDispatcher.cs rename to Barotrauma/BarotraumaClient/Source/EventInput/KeyboardDispatcher.cs diff --git a/BarotraumaClient/Source/Events/Missions/Mission.cs b/Barotrauma/BarotraumaClient/Source/Events/Missions/Mission.cs similarity index 100% rename from BarotraumaClient/Source/Events/Missions/Mission.cs rename to Barotrauma/BarotraumaClient/Source/Events/Missions/Mission.cs diff --git a/BarotraumaClient/Source/Events/Missions/MissionMode.cs b/Barotrauma/BarotraumaClient/Source/Events/Missions/MissionMode.cs similarity index 100% rename from BarotraumaClient/Source/Events/Missions/MissionMode.cs rename to Barotrauma/BarotraumaClient/Source/Events/Missions/MissionMode.cs diff --git a/BarotraumaClient/Source/Fonts/ScalableFont.cs b/Barotrauma/BarotraumaClient/Source/Fonts/ScalableFont.cs similarity index 100% rename from BarotraumaClient/Source/Fonts/ScalableFont.cs rename to Barotrauma/BarotraumaClient/Source/Fonts/ScalableFont.cs diff --git a/BarotraumaClient/Source/GUI/ComponentStyle.cs b/Barotrauma/BarotraumaClient/Source/GUI/ComponentStyle.cs similarity index 100% rename from BarotraumaClient/Source/GUI/ComponentStyle.cs rename to Barotrauma/BarotraumaClient/Source/GUI/ComponentStyle.cs diff --git a/BarotraumaClient/Source/GUI/GUI.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUI.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUI.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUI.cs diff --git a/BarotraumaClient/Source/GUI/GUIButton.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIButton.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIButton.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIButton.cs diff --git a/BarotraumaClient/Source/GUI/GUIComponent.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIComponent.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIComponent.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIComponent.cs diff --git a/BarotraumaClient/Source/GUI/GUIDropDown.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIDropDown.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIDropDown.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIDropDown.cs diff --git a/BarotraumaClient/Source/GUI/GUIFrame.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIFrame.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIFrame.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIFrame.cs diff --git a/BarotraumaClient/Source/GUI/GUIImage.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIImage.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIImage.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIImage.cs diff --git a/BarotraumaClient/Source/GUI/GUIListBox.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIListBox.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIListBox.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIListBox.cs diff --git a/BarotraumaClient/Source/GUI/GUIMessage.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIMessage.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIMessage.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIMessage.cs diff --git a/BarotraumaClient/Source/GUI/GUIMessageBox.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIMessageBox.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIMessageBox.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIMessageBox.cs diff --git a/BarotraumaClient/Source/GUI/GUIProgressBar.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIProgressBar.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIProgressBar.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIProgressBar.cs diff --git a/BarotraumaClient/Source/GUI/GUIScrollBar.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIScrollBar.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIScrollBar.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIScrollBar.cs diff --git a/BarotraumaClient/Source/GUI/GUIStyle.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUIStyle.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUIStyle.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUIStyle.cs diff --git a/BarotraumaClient/Source/GUI/GUITextBlock.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUITextBlock.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUITextBlock.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUITextBlock.cs diff --git a/BarotraumaClient/Source/GUI/GUITextBox.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUITextBox.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUITextBox.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUITextBox.cs diff --git a/BarotraumaClient/Source/GUI/GUITickBox.cs b/Barotrauma/BarotraumaClient/Source/GUI/GUITickBox.cs similarity index 100% rename from BarotraumaClient/Source/GUI/GUITickBox.cs rename to Barotrauma/BarotraumaClient/Source/GUI/GUITickBox.cs diff --git a/BarotraumaClient/Source/GUI/LoadingScreen.cs b/Barotrauma/BarotraumaClient/Source/GUI/LoadingScreen.cs similarity index 100% rename from BarotraumaClient/Source/GUI/LoadingScreen.cs rename to Barotrauma/BarotraumaClient/Source/GUI/LoadingScreen.cs diff --git a/BarotraumaClient/Source/GameMain.cs b/Barotrauma/BarotraumaClient/Source/GameMain.cs similarity index 97% rename from BarotraumaClient/Source/GameMain.cs rename to Barotrauma/BarotraumaClient/Source/GameMain.cs index de1e0d6ef..c159b74bc 100644 --- a/BarotraumaClient/Source/GameMain.cs +++ b/Barotrauma/BarotraumaClient/Source/GameMain.cs @@ -106,7 +106,7 @@ namespace Barotrauma { GraphicsDeviceManager = new GraphicsDeviceManager(this); Window.Title = "Barotrauma"; - + Instance = this; Config = new GameSettings("config.xml"); @@ -141,6 +141,12 @@ namespace Barotrauma GraphicsHeight = Config.GraphicsHeight; GraphicsDeviceManager.SynchronizeWithVerticalRetrace = Config.VSyncEnabled; + //for whatever reason, window isn't centered automatically + //since MonoGame 3.6 (nuget package might be broken), so + //let's do it manually + Window.Position = new Point((GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width - GraphicsWidth) / 2, + (GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height - GraphicsHeight) / 2); + GraphicsDeviceManager.HardwareModeSwitch = Config.WindowMode != WindowMode.BorderlessWindowed; GraphicsDeviceManager.IsFullScreen = Config.WindowMode == WindowMode.Fullscreen || Config.WindowMode == WindowMode.BorderlessWindowed; diff --git a/BarotraumaClient/Source/GameSession/CrewManager.cs b/Barotrauma/BarotraumaClient/Source/GameSession/CrewManager.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/CrewManager.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/CrewManager.cs diff --git a/BarotraumaClient/Source/GameSession/GameMode.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameMode.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameMode.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameMode.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/SinglePlayerMode.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/SinglePlayerMode.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/SinglePlayerMode.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/SinglePlayerMode.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/TraitorManager.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/TraitorManager.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/TraitorManager.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/TraitorManager.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/BasicTutorial.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/EditorTutorial.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialMode.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialMode.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialMode.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialMode.cs diff --git a/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialType.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialType.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialType.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameModes/Tutorials/TutorialType.cs diff --git a/BarotraumaClient/Source/GameSession/GameSession.cs b/Barotrauma/BarotraumaClient/Source/GameSession/GameSession.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/GameSession.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/GameSession.cs diff --git a/BarotraumaClient/Source/GameSession/HireManager.cs b/Barotrauma/BarotraumaClient/Source/GameSession/HireManager.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/HireManager.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/HireManager.cs diff --git a/BarotraumaClient/Source/GameSession/ShiftSummary.cs b/Barotrauma/BarotraumaClient/Source/GameSession/ShiftSummary.cs similarity index 100% rename from BarotraumaClient/Source/GameSession/ShiftSummary.cs rename to Barotrauma/BarotraumaClient/Source/GameSession/ShiftSummary.cs diff --git a/BarotraumaClient/Source/GameSettings.cs b/Barotrauma/BarotraumaClient/Source/GameSettings.cs similarity index 100% rename from BarotraumaClient/Source/GameSettings.cs rename to Barotrauma/BarotraumaClient/Source/GameSettings.cs diff --git a/BarotraumaClient/Source/Items/CharacterInventory.cs b/Barotrauma/BarotraumaClient/Source/Items/CharacterInventory.cs similarity index 100% rename from BarotraumaClient/Source/Items/CharacterInventory.cs rename to Barotrauma/BarotraumaClient/Source/Items/CharacterInventory.cs diff --git a/BarotraumaClient/Source/Items/Components/Door.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Door.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Door.cs diff --git a/BarotraumaClient/Source/Items/Components/ItemComponent.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/ItemComponent.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/ItemComponent.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/ItemComponent.cs diff --git a/BarotraumaClient/Source/Items/Components/ItemContainer.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/ItemContainer.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/ItemContainer.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/ItemContainer.cs diff --git a/BarotraumaClient/Source/Items/Components/ItemLabel.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/ItemLabel.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/ItemLabel.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/ItemLabel.cs diff --git a/BarotraumaClient/Source/Items/Components/LightComponent.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/LightComponent.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/LightComponent.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/LightComponent.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Deconstructor.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Deconstructor.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Deconstructor.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Deconstructor.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Engine.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Engine.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Engine.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Engine.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Fabricator.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Fabricator.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Fabricator.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Fabricator.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/MiniMap.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/MiniMap.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/MiniMap.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/MiniMap.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Pump.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Pump.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Pump.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Pump.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Radar.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Radar.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Radar.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Radar.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Reactor.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Reactor.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Reactor.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Reactor.cs diff --git a/BarotraumaClient/Source/Items/Components/Machines/Steering.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Steering.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Machines/Steering.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Machines/Steering.cs diff --git a/BarotraumaClient/Source/Items/Components/Power/PowerContainer.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Power/PowerContainer.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Power/PowerContainer.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Power/PowerContainer.cs diff --git a/BarotraumaClient/Source/Items/Components/Power/PowerTransfer.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Power/PowerTransfer.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Power/PowerTransfer.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Power/PowerTransfer.cs diff --git a/BarotraumaClient/Source/Items/Components/Power/Powered.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Power/Powered.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Power/Powered.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Power/Powered.cs diff --git a/BarotraumaClient/Source/Items/Components/Signal/Connection.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Signal/Connection.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Signal/Connection.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Signal/Connection.cs diff --git a/BarotraumaClient/Source/Items/Components/Signal/ConnectionPanel.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Signal/ConnectionPanel.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Signal/ConnectionPanel.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Signal/ConnectionPanel.cs diff --git a/BarotraumaClient/Source/Items/Components/Signal/Wire.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Signal/Wire.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Signal/Wire.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Signal/Wire.cs diff --git a/BarotraumaClient/Source/Items/Components/StatusHUD.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/StatusHUD.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/StatusHUD.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/StatusHUD.cs diff --git a/BarotraumaClient/Source/Items/Components/Turret.cs b/Barotrauma/BarotraumaClient/Source/Items/Components/Turret.cs similarity index 100% rename from BarotraumaClient/Source/Items/Components/Turret.cs rename to Barotrauma/BarotraumaClient/Source/Items/Components/Turret.cs diff --git a/BarotraumaClient/Source/Items/DockingPort.cs b/Barotrauma/BarotraumaClient/Source/Items/DockingPort.cs similarity index 100% rename from BarotraumaClient/Source/Items/DockingPort.cs rename to Barotrauma/BarotraumaClient/Source/Items/DockingPort.cs diff --git a/BarotraumaClient/Source/Items/FixRequirement.cs b/Barotrauma/BarotraumaClient/Source/Items/FixRequirement.cs similarity index 100% rename from BarotraumaClient/Source/Items/FixRequirement.cs rename to Barotrauma/BarotraumaClient/Source/Items/FixRequirement.cs diff --git a/BarotraumaClient/Source/Items/Inventory.cs b/Barotrauma/BarotraumaClient/Source/Items/Inventory.cs similarity index 100% rename from BarotraumaClient/Source/Items/Inventory.cs rename to Barotrauma/BarotraumaClient/Source/Items/Inventory.cs diff --git a/BarotraumaClient/Source/Items/Item.cs b/Barotrauma/BarotraumaClient/Source/Items/Item.cs similarity index 100% rename from BarotraumaClient/Source/Items/Item.cs rename to Barotrauma/BarotraumaClient/Source/Items/Item.cs diff --git a/BarotraumaClient/Source/Items/ItemPrefab.cs b/Barotrauma/BarotraumaClient/Source/Items/ItemPrefab.cs similarity index 100% rename from BarotraumaClient/Source/Items/ItemPrefab.cs rename to Barotrauma/BarotraumaClient/Source/Items/ItemPrefab.cs diff --git a/BarotraumaClient/Source/Items/Rope.cs b/Barotrauma/BarotraumaClient/Source/Items/Rope.cs similarity index 100% rename from BarotraumaClient/Source/Items/Rope.cs rename to Barotrauma/BarotraumaClient/Source/Items/Rope.cs diff --git a/BarotraumaClient/Source/Map/Explosion.cs b/Barotrauma/BarotraumaClient/Source/Map/Explosion.cs similarity index 100% rename from BarotraumaClient/Source/Map/Explosion.cs rename to Barotrauma/BarotraumaClient/Source/Map/Explosion.cs diff --git a/BarotraumaClient/Source/Map/FireSource.cs b/Barotrauma/BarotraumaClient/Source/Map/FireSource.cs similarity index 100% rename from BarotraumaClient/Source/Map/FireSource.cs rename to Barotrauma/BarotraumaClient/Source/Map/FireSource.cs diff --git a/BarotraumaClient/Source/Map/Gap.cs b/Barotrauma/BarotraumaClient/Source/Map/Gap.cs similarity index 100% rename from BarotraumaClient/Source/Map/Gap.cs rename to Barotrauma/BarotraumaClient/Source/Map/Gap.cs diff --git a/BarotraumaClient/Source/Map/Hull.cs b/Barotrauma/BarotraumaClient/Source/Map/Hull.cs similarity index 100% rename from BarotraumaClient/Source/Map/Hull.cs rename to Barotrauma/BarotraumaClient/Source/Map/Hull.cs diff --git a/BarotraumaClient/Source/Map/Levels/CaveGenerator.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/CaveGenerator.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/CaveGenerator.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/CaveGenerator.cs diff --git a/BarotraumaClient/Source/Map/Levels/Level.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/Level.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/Level.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/Level.cs diff --git a/BarotraumaClient/Source/Map/Levels/LevelRenderer.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/LevelRenderer.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/LevelRenderer.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/LevelRenderer.cs diff --git a/BarotraumaClient/Source/Map/Levels/Ruins/RuinGenerator.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/Ruins/RuinGenerator.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/Ruins/RuinGenerator.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/Ruins/RuinGenerator.cs diff --git a/BarotraumaClient/Source/Map/Levels/WaterRenderer.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/WaterRenderer.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/WaterRenderer.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/WaterRenderer.cs diff --git a/BarotraumaClient/Source/Map/Levels/WrappingWall.cs b/Barotrauma/BarotraumaClient/Source/Map/Levels/WrappingWall.cs similarity index 100% rename from BarotraumaClient/Source/Map/Levels/WrappingWall.cs rename to Barotrauma/BarotraumaClient/Source/Map/Levels/WrappingWall.cs diff --git a/BarotraumaClient/Source/Map/Lights/ConvexHull.cs b/Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs similarity index 100% rename from BarotraumaClient/Source/Map/Lights/ConvexHull.cs rename to Barotrauma/BarotraumaClient/Source/Map/Lights/ConvexHull.cs diff --git a/BarotraumaClient/Source/Map/Lights/LightManager.cs b/Barotrauma/BarotraumaClient/Source/Map/Lights/LightManager.cs similarity index 100% rename from BarotraumaClient/Source/Map/Lights/LightManager.cs rename to Barotrauma/BarotraumaClient/Source/Map/Lights/LightManager.cs diff --git a/BarotraumaClient/Source/Map/Lights/LightSource.cs b/Barotrauma/BarotraumaClient/Source/Map/Lights/LightSource.cs similarity index 100% rename from BarotraumaClient/Source/Map/Lights/LightSource.cs rename to Barotrauma/BarotraumaClient/Source/Map/Lights/LightSource.cs diff --git a/BarotraumaClient/Source/Map/LinkedSubmarine.cs b/Barotrauma/BarotraumaClient/Source/Map/LinkedSubmarine.cs similarity index 100% rename from BarotraumaClient/Source/Map/LinkedSubmarine.cs rename to Barotrauma/BarotraumaClient/Source/Map/LinkedSubmarine.cs diff --git a/BarotraumaClient/Source/Map/Map.cs b/Barotrauma/BarotraumaClient/Source/Map/Map.cs similarity index 100% rename from BarotraumaClient/Source/Map/Map.cs rename to Barotrauma/BarotraumaClient/Source/Map/Map.cs diff --git a/BarotraumaClient/Source/Map/Map/Location.cs b/Barotrauma/BarotraumaClient/Source/Map/Map/Location.cs similarity index 100% rename from BarotraumaClient/Source/Map/Map/Location.cs rename to Barotrauma/BarotraumaClient/Source/Map/Map/Location.cs diff --git a/BarotraumaClient/Source/Map/MapEntity.cs b/Barotrauma/BarotraumaClient/Source/Map/MapEntity.cs similarity index 100% rename from BarotraumaClient/Source/Map/MapEntity.cs rename to Barotrauma/BarotraumaClient/Source/Map/MapEntity.cs diff --git a/BarotraumaClient/Source/Map/MapEntityPrefab.cs b/Barotrauma/BarotraumaClient/Source/Map/MapEntityPrefab.cs similarity index 100% rename from BarotraumaClient/Source/Map/MapEntityPrefab.cs rename to Barotrauma/BarotraumaClient/Source/Map/MapEntityPrefab.cs diff --git a/BarotraumaClient/Source/Map/Structure.cs b/Barotrauma/BarotraumaClient/Source/Map/Structure.cs similarity index 100% rename from BarotraumaClient/Source/Map/Structure.cs rename to Barotrauma/BarotraumaClient/Source/Map/Structure.cs diff --git a/BarotraumaClient/Source/Map/StructurePrefab.cs b/Barotrauma/BarotraumaClient/Source/Map/StructurePrefab.cs similarity index 100% rename from BarotraumaClient/Source/Map/StructurePrefab.cs rename to Barotrauma/BarotraumaClient/Source/Map/StructurePrefab.cs diff --git a/BarotraumaClient/Source/Map/Submarine.cs b/Barotrauma/BarotraumaClient/Source/Map/Submarine.cs similarity index 100% rename from BarotraumaClient/Source/Map/Submarine.cs rename to Barotrauma/BarotraumaClient/Source/Map/Submarine.cs diff --git a/BarotraumaClient/Source/Map/WayPoint.cs b/Barotrauma/BarotraumaClient/Source/Map/WayPoint.cs similarity index 100% rename from BarotraumaClient/Source/Map/WayPoint.cs rename to Barotrauma/BarotraumaClient/Source/Map/WayPoint.cs diff --git a/BarotraumaClient/Source/Networking/BanList.cs b/Barotrauma/BarotraumaClient/Source/Networking/BanList.cs similarity index 100% rename from BarotraumaClient/Source/Networking/BanList.cs rename to Barotrauma/BarotraumaClient/Source/Networking/BanList.cs diff --git a/BarotraumaClient/Source/Networking/EntitySpawner.cs b/Barotrauma/BarotraumaClient/Source/Networking/EntitySpawner.cs similarity index 100% rename from BarotraumaClient/Source/Networking/EntitySpawner.cs rename to Barotrauma/BarotraumaClient/Source/Networking/EntitySpawner.cs diff --git a/BarotraumaClient/Source/Networking/FileTransfer/FileReceiver.cs b/Barotrauma/BarotraumaClient/Source/Networking/FileTransfer/FileReceiver.cs similarity index 100% rename from BarotraumaClient/Source/Networking/FileTransfer/FileReceiver.cs rename to Barotrauma/BarotraumaClient/Source/Networking/FileTransfer/FileReceiver.cs diff --git a/BarotraumaClient/Source/Networking/GameClient.cs b/Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs similarity index 100% rename from BarotraumaClient/Source/Networking/GameClient.cs rename to Barotrauma/BarotraumaClient/Source/Networking/GameClient.cs diff --git a/BarotraumaClient/Source/Networking/GameServer.cs b/Barotrauma/BarotraumaClient/Source/Networking/GameServer.cs similarity index 100% rename from BarotraumaClient/Source/Networking/GameServer.cs rename to Barotrauma/BarotraumaClient/Source/Networking/GameServer.cs diff --git a/BarotraumaClient/Source/Networking/GameServerSettings.cs b/Barotrauma/BarotraumaClient/Source/Networking/GameServerSettings.cs similarity index 100% rename from BarotraumaClient/Source/Networking/GameServerSettings.cs rename to Barotrauma/BarotraumaClient/Source/Networking/GameServerSettings.cs diff --git a/BarotraumaClient/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs b/Barotrauma/BarotraumaClient/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs similarity index 100% rename from BarotraumaClient/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs rename to Barotrauma/BarotraumaClient/Source/Networking/NetEntityEvent/ClientEntityEventManager.cs diff --git a/BarotraumaClient/Source/Networking/NetEntityEvent/NetEntityEvent.cs b/Barotrauma/BarotraumaClient/Source/Networking/NetEntityEvent/NetEntityEvent.cs similarity index 100% rename from BarotraumaClient/Source/Networking/NetEntityEvent/NetEntityEvent.cs rename to Barotrauma/BarotraumaClient/Source/Networking/NetEntityEvent/NetEntityEvent.cs diff --git a/BarotraumaClient/Source/Networking/NetStats.cs b/Barotrauma/BarotraumaClient/Source/Networking/NetStats.cs similarity index 100% rename from BarotraumaClient/Source/Networking/NetStats.cs rename to Barotrauma/BarotraumaClient/Source/Networking/NetStats.cs diff --git a/BarotraumaClient/Source/Networking/NetworkMember.cs b/Barotrauma/BarotraumaClient/Source/Networking/NetworkMember.cs similarity index 100% rename from BarotraumaClient/Source/Networking/NetworkMember.cs rename to Barotrauma/BarotraumaClient/Source/Networking/NetworkMember.cs diff --git a/BarotraumaClient/Source/Networking/ServerLog.cs b/Barotrauma/BarotraumaClient/Source/Networking/ServerLog.cs similarity index 100% rename from BarotraumaClient/Source/Networking/ServerLog.cs rename to Barotrauma/BarotraumaClient/Source/Networking/ServerLog.cs diff --git a/BarotraumaClient/Source/Networking/Voting.cs b/Barotrauma/BarotraumaClient/Source/Networking/Voting.cs similarity index 100% rename from BarotraumaClient/Source/Networking/Voting.cs rename to Barotrauma/BarotraumaClient/Source/Networking/Voting.cs diff --git a/BarotraumaClient/Source/Networking/WhiteList.cs b/Barotrauma/BarotraumaClient/Source/Networking/WhiteList.cs similarity index 100% rename from BarotraumaClient/Source/Networking/WhiteList.cs rename to Barotrauma/BarotraumaClient/Source/Networking/WhiteList.cs diff --git a/BarotraumaClient/Source/Particles/Particle.cs b/Barotrauma/BarotraumaClient/Source/Particles/Particle.cs similarity index 100% rename from BarotraumaClient/Source/Particles/Particle.cs rename to Barotrauma/BarotraumaClient/Source/Particles/Particle.cs diff --git a/BarotraumaClient/Source/Particles/ParticleEmitter.cs b/Barotrauma/BarotraumaClient/Source/Particles/ParticleEmitter.cs similarity index 100% rename from BarotraumaClient/Source/Particles/ParticleEmitter.cs rename to Barotrauma/BarotraumaClient/Source/Particles/ParticleEmitter.cs diff --git a/BarotraumaClient/Source/Particles/ParticleManager.cs b/Barotrauma/BarotraumaClient/Source/Particles/ParticleManager.cs similarity index 100% rename from BarotraumaClient/Source/Particles/ParticleManager.cs rename to Barotrauma/BarotraumaClient/Source/Particles/ParticleManager.cs diff --git a/BarotraumaClient/Source/Particles/ParticlePrefab.cs b/Barotrauma/BarotraumaClient/Source/Particles/ParticlePrefab.cs similarity index 100% rename from BarotraumaClient/Source/Particles/ParticlePrefab.cs rename to Barotrauma/BarotraumaClient/Source/Particles/ParticlePrefab.cs diff --git a/BarotraumaClient/Source/Physics/PhysicsBody.cs b/Barotrauma/BarotraumaClient/Source/Physics/PhysicsBody.cs similarity index 100% rename from BarotraumaClient/Source/Physics/PhysicsBody.cs rename to Barotrauma/BarotraumaClient/Source/Physics/PhysicsBody.cs diff --git a/BarotraumaClient/Source/PlayerInput.cs b/Barotrauma/BarotraumaClient/Source/PlayerInput.cs similarity index 100% rename from BarotraumaClient/Source/PlayerInput.cs rename to Barotrauma/BarotraumaClient/Source/PlayerInput.cs diff --git a/BarotraumaClient/Source/Program.cs b/Barotrauma/BarotraumaClient/Source/Program.cs similarity index 100% rename from BarotraumaClient/Source/Program.cs rename to Barotrauma/BarotraumaClient/Source/Program.cs diff --git a/BarotraumaClient/Source/Screens/BlurEffect.cs b/Barotrauma/BarotraumaClient/Source/Screens/BlurEffect.cs similarity index 100% rename from BarotraumaClient/Source/Screens/BlurEffect.cs rename to Barotrauma/BarotraumaClient/Source/Screens/BlurEffect.cs diff --git a/BarotraumaClient/Source/Screens/EditCharacterScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/EditCharacterScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/EditCharacterScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/EditCharacterScreen.cs diff --git a/BarotraumaClient/Source/Screens/EditMapScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/EditMapScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/EditMapScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/EditMapScreen.cs diff --git a/BarotraumaClient/Source/Screens/GameScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/GameScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/GameScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/GameScreen.cs diff --git a/BarotraumaClient/Source/Screens/LobbyScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/LobbyScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/LobbyScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/LobbyScreen.cs diff --git a/BarotraumaClient/Source/Screens/MainMenuScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/MainMenuScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/MainMenuScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/MainMenuScreen.cs diff --git a/BarotraumaClient/Source/Screens/NetLobbyScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/NetLobbyScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/NetLobbyScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/NetLobbyScreen.cs diff --git a/BarotraumaClient/Source/Screens/Screen.cs b/Barotrauma/BarotraumaClient/Source/Screens/Screen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/Screen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/Screen.cs diff --git a/BarotraumaClient/Source/Screens/ServerListScreen.cs b/Barotrauma/BarotraumaClient/Source/Screens/ServerListScreen.cs similarity index 100% rename from BarotraumaClient/Source/Screens/ServerListScreen.cs rename to Barotrauma/BarotraumaClient/Source/Screens/ServerListScreen.cs diff --git a/BarotraumaClient/Source/Sounds/OggSound.cs b/Barotrauma/BarotraumaClient/Source/Sounds/OggSound.cs similarity index 100% rename from BarotraumaClient/Source/Sounds/OggSound.cs rename to Barotrauma/BarotraumaClient/Source/Sounds/OggSound.cs diff --git a/BarotraumaClient/Source/Sounds/OggStream.cs b/Barotrauma/BarotraumaClient/Source/Sounds/OggStream.cs similarity index 100% rename from BarotraumaClient/Source/Sounds/OggStream.cs rename to Barotrauma/BarotraumaClient/Source/Sounds/OggStream.cs diff --git a/BarotraumaClient/Source/Sounds/Sound.cs b/Barotrauma/BarotraumaClient/Source/Sounds/Sound.cs similarity index 100% rename from BarotraumaClient/Source/Sounds/Sound.cs rename to Barotrauma/BarotraumaClient/Source/Sounds/Sound.cs diff --git a/BarotraumaClient/Source/Sounds/SoundManager.cs b/Barotrauma/BarotraumaClient/Source/Sounds/SoundManager.cs similarity index 100% rename from BarotraumaClient/Source/Sounds/SoundManager.cs rename to Barotrauma/BarotraumaClient/Source/Sounds/SoundManager.cs diff --git a/BarotraumaClient/Source/Sounds/SoundPlayer.cs b/Barotrauma/BarotraumaClient/Source/Sounds/SoundPlayer.cs similarity index 100% rename from BarotraumaClient/Source/Sounds/SoundPlayer.cs rename to Barotrauma/BarotraumaClient/Source/Sounds/SoundPlayer.cs diff --git a/BarotraumaClient/Source/Sprite/Sprite.cs b/Barotrauma/BarotraumaClient/Source/Sprite/Sprite.cs similarity index 100% rename from BarotraumaClient/Source/Sprite/Sprite.cs rename to Barotrauma/BarotraumaClient/Source/Sprite/Sprite.cs diff --git a/BarotraumaClient/Source/Sprite/SpriteSheet.cs b/Barotrauma/BarotraumaClient/Source/Sprite/SpriteSheet.cs similarity index 100% rename from BarotraumaClient/Source/Sprite/SpriteSheet.cs rename to Barotrauma/BarotraumaClient/Source/Sprite/SpriteSheet.cs diff --git a/BarotraumaClient/Source/Utils/MathUtils.cs b/Barotrauma/BarotraumaClient/Source/Utils/MathUtils.cs similarity index 100% rename from BarotraumaClient/Source/Utils/MathUtils.cs rename to Barotrauma/BarotraumaClient/Source/Utils/MathUtils.cs diff --git a/BarotraumaClient/Source/Utils/SaveUtil.cs b/Barotrauma/BarotraumaClient/Source/Utils/SaveUtil.cs similarity index 100% rename from BarotraumaClient/Source/Utils/SaveUtil.cs rename to Barotrauma/BarotraumaClient/Source/Utils/SaveUtil.cs diff --git a/BarotraumaClient/Source/Utils/TextureLoader.cs b/Barotrauma/BarotraumaClient/Source/Utils/TextureLoader.cs similarity index 100% rename from BarotraumaClient/Source/Utils/TextureLoader.cs rename to Barotrauma/BarotraumaClient/Source/Utils/TextureLoader.cs diff --git a/BarotraumaClient/Source/Utils/ToolBox.cs b/Barotrauma/BarotraumaClient/Source/Utils/ToolBox.cs similarity index 100% rename from BarotraumaClient/Source/Utils/ToolBox.cs rename to Barotrauma/BarotraumaClient/Source/Utils/ToolBox.cs diff --git a/BarotraumaClient/freetype6.dll b/Barotrauma/BarotraumaClient/freetype6.dll similarity index 100% rename from BarotraumaClient/freetype6.dll rename to Barotrauma/BarotraumaClient/freetype6.dll diff --git a/Barotrauma/BarotraumaClient/packages.config b/Barotrauma/BarotraumaClient/packages.config new file mode 100644 index 000000000..826869719 --- /dev/null +++ b/Barotrauma/BarotraumaClient/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/BarotraumaClient/wrap_oal.dll b/Barotrauma/BarotraumaClient/wrap_oal.dll similarity index 100% rename from BarotraumaClient/wrap_oal.dll rename to Barotrauma/BarotraumaClient/wrap_oal.dll diff --git a/BarotraumaServer/BarotraumaServer.csproj b/Barotrauma/BarotraumaServer/BarotraumaServer.csproj similarity index 89% rename from BarotraumaServer/BarotraumaServer.csproj rename to Barotrauma/BarotraumaServer/BarotraumaServer.csproj index 1d4dd4973..aa93102bf 100644 --- a/BarotraumaServer/BarotraumaServer.csproj +++ b/Barotrauma/BarotraumaServer/BarotraumaServer.csproj @@ -30,7 +30,7 @@ true - bin\x86\Debug\ + ..\bin\Windows\Debug\ TRACE;DEBUG;WINDOWS;SERVER full x86 @@ -39,7 +39,7 @@ true - bin\x86\Release\ + ..\bin\Windows\Release\ TRACE;WINDOWS;SERVER true pdbonly @@ -52,8 +52,9 @@ ..\BarotraumaShared\Icon.ico - - ..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll + + False + ..\..\Libraries\NuGet\RestSharp.105.2.3\lib\net45\RestSharp.dll @@ -91,18 +92,15 @@ - - - - + {a4610e4c-dd34-428b-babb-779ca0b5993a} Farseer Physics - + {3b8f9edb-6e5e-450c-abc2-ec49075d0b50} Hyper.ComponentModel - + {49ba1c69-6104-41ac-a5d8-b54fa9f696e8} Lidgren.Network @@ -122,6 +120,9 @@ + + + + + + + + + + diff --git a/Launcher2/Program.cs b/Barotrauma/Launcher/Program.cs similarity index 96% rename from Launcher2/Program.cs rename to Barotrauma/Launcher/Program.cs index e308801da..1925b741c 100644 --- a/Launcher2/Program.cs +++ b/Barotrauma/Launcher/Program.cs @@ -4,7 +4,7 @@ using System.Collections.Generic; using System.Linq; #endregion -namespace Launcher2 +namespace Launcher { #if WINDOWS || LINUX /// diff --git a/Launcher2/Properties/AssemblyInfo.cs b/Barotrauma/Launcher/Properties/AssemblyInfo.cs similarity index 100% rename from Launcher2/Properties/AssemblyInfo.cs rename to Barotrauma/Launcher/Properties/AssemblyInfo.cs diff --git a/Barotrauma/Launcher/packages.config b/Barotrauma/Launcher/packages.config new file mode 100644 index 000000000..826869719 --- /dev/null +++ b/Barotrauma/Launcher/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/BarotraumaServer/App.config b/BarotraumaServer/App.config deleted file mode 100644 index d1428ad71..000000000 --- a/BarotraumaServer/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/BarotraumaShared/Content/damageshader.xnb b/BarotraumaShared/Content/damageshader.xnb deleted file mode 100644 index 88484654fc4081db02bf14774746cdef32ab9017..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1237 zcmZuxO-~b16g{s)?TC^#tcV+DVO%wh1w}By0Q~?XrA-T@5)&zP3JrAzr&B=}rqP`X zb-~gFZe>IK4gLia-FM-d5aYt6o;&j@EV#*?ckj99e!MsHrn)@87sdA>K)ot7>z>5`L1yat4No&pa+D+G)nMmD9 zrBmt2yVFT4(`oq~&z^DYj_=i4NvqV^Y&Gi-?UyU=j_u4iomLAXD#s}b3;AkHtyiQ(Lvj^ujgIT)$K2TZAmOl}k1+YbZ#2Wec7Oilf>(X;05%>dJ_Fo<2k?w~0>gt&< zG4VGOFvb%JHUn(dII%+RHv4lE$N`s65Mp`F%fC)Q@}*y}k~2<@*uUc;_vSmRJ0~11 zX(0AS*SV&-YBmh=U7CaZypFy2VChU?1VhF>ojaIE<~=`8K;8&@(>6Ww15PCIe~x@4 z#3p1GE94Glk@~`)v=AMoEqfW(>p1u4Y5paR4Qk0Ma-Xl^L1kfCu7RAJNi9)Dq?TYJ zaq8p13Lk1k01 za=s^Ptkk?M+sDz7)a6&fZ#AlL2}Z1z>G*D=!75Tl#JEx`@Xj}PTTRP@r+A$fK%!J9* zjv{guA0Serbg42fEMhlZxYnTJN_>Dz(I}xSUj*q&9KY|}b7pQQuQv9;x#xeK@Bjbv z_|MF-!@0?rTFk6GqS7iUA}TG8FYcm5zLw~B68k~oOXB?{J^x6rsJ^7ymQvdX)Q;UM zF{oTA$3(J|nc&FYURKg@a*EW zS_2sOgH*ByUsC(UkpVp_0y+F7H5Ldx=Y&W!B8eurH2M(wXCnUN4?+vt7jdr}dO^HI z)6xnw3|x4Fja+x+W5XkBnE>B1ybFHWcV)Q=?})(jkxLUjqA-{9l(b$VMj&$_YZ)1F z#8u+@%3x%)&xFQQ-g1+?l7!Zi4`K>@at<*~jG!mr_hWR*bewC-9N003@Lb?R#yo>~ zm=k#I&p~{K|A0BtA4Yb^g&!pohGxEjoc`g*&xGO^laGUZ9O4_^1&{S>^8#M`Gx^&5 zIfwCCJ@dD`o(~>JC#-LV`G{V3aj?%Czts}SAIYA~Vn$j-zDIu&YnQv60wuBw{VC#| zOA2yr)9@*i_hOCbcoDFY6CIv*8k*efZBMZ&(B>y2KMLzi!;;_duwd>Aa*44AEXC;j5S0~Wp z_46a4`Jkca3$*O_=naT0!XM%Ys;BiI)vrm%Ct}xgY#j6xHGZs&*wGL+U%)VS6tOV3 zn87B`e6YODC`RH?M(h}{!!lyWfK3_WR^n)E@`w!wA;9(wwpmjjC#FfC#HNhc9Ws3CMVF zf4_Y)f8e2mA2KHDcozrJ-$nPppF`)HbOAg&{~;a3u$#30lG+XEfq*9vZ20zo@{#E+ z|9mofX><*}&R^y*U-e6we$wdop@)ANcmEomTIbjA2++)97G@&@Q{3&1 zO!;ChTbi#ID(6EQjaV&LYcO7GH{IUG>B6(c)1?b_yuIzjuxS(@DRNmla)ni(JP4k* z%QPx77iZ^IDctyW%%~S@)E+A!F*Y~uHO7mL`o$VTWpnzpQGTXyp;!|Y9V^Vw58^nY O^^MHV)t~Fu(D#2t>pHUl diff --git a/BarotraumaShared/Content/watershader.xnb b/BarotraumaShared/Content/watershader.xnb deleted file mode 100644 index 1225ee689718e1ea5dc57a67421c4b67fa4c3be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2593 zcmcImKWrOS82|3he=d$%dw|ldhm@g%YlTp%f)wi7i4&lyLt?jXRYV>4Tw8VTqVt)$ zQiYC+E({1&z`|md4h=(8!HAF;kl5(Jz=%|p4XKrw&F_1Ea>gkPAfEia_x=C#-goc0 zakg|LNiSxIjGJrSR^a#jc35b5%|az;UUzT!!L>r!_d?eT3(M`c+X^?_<`p-{J8Qn@ zuRtYM%sc1Ypx^bq#g_}m3-g8Jubjv`%RB3XtzNhFmV2}2Uvs@h zZ_w)z5996((b`I-kv5+HosJm}C7GKb(N5r zetqzT0Zo=Au+9S_ljtj$JK&x6y;oO3GmtqR=dhjxYET|CV<+KxPOR*Q3^9YJ25jCY zN}7}%fl~yW0(^%kuOER&;E_SruEIYdJ3G?20UQbze$aWe3lOwHMkMX-E7}BIht7C} z=rA!NOe55TpRgT4{{!~H{>&+RlVbalh?nJfkzqd?F>O#5{v^%z_#qx>fQ%vYF{zGx z?yI=c=d*YO9fRt-leWm8a~JtxKZJke41b*O9{r`R4=du6X(4y`Qn;vF;1D6_dZhE` zTuIe~vk>)Y+5&A&$O$yp$8wI(^|L+ifvjK3C6D(**+Y)D5j5MI`aEo@KOPfpt}boN zL8C}SKLRe`j4B^Hz>qQEBHLfi30mW*lNyI{mfMnFug5gYnBK~fwUEmRA1-`6b);?w zZV`@$y+D#zQF@ig5d!vs5zCd{0qIi$M-nYlX z7wY6y_k=zN?iJpPXX!wc-a9L`pB1cZGim>W%BS)-G1zzeU&NS>FLG3Q;Kt18-sGHk zm_wdo* z;;o@_^-OhxYRipswYsrHJ5|Kwo1J}dOb4LHWK8&|HG`{eNIN_5D{lQU2ENjGB-u?0 zkbnxmJa^xD^5!qCW1oHc4ITNzzj%kEu#Ao70bc_yf%y}FU!Gf_8TjR?VL8gUm>D|? z_j8KI0v+{oM5tfCDADxmQWBdXZnRy#;SdTL*svMng#kWwTaDnl2;hkNMgqF;M&cXj zHf|R9_{ZCb<+=;mkN$$V3&prB*AsX(14rT&Gv?h^yw_B$|J*4!<}Ddn%>QSnaP5>v zV_64=rQRS|>h{B?*K$<@vDC^8&o|$5&v&ncok{krV6VE}tDP|B8 - - - - \ No newline at end of file diff --git a/Barotrauma_Solution.sln b/Barotrauma_Solution.sln index 7237fb4c8..7a68d0beb 100644 --- a/Barotrauma_Solution.sln +++ b/Barotrauma_Solution.sln @@ -3,42 +3,46 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 VisualStudioVersion = 14.0.25420.1 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaClient", "BarotraumaClient\BarotraumaClient.csproj", "{008C0F83-E914-4966-9135-EA885059EDD8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaClient", "Barotrauma\BarotraumaClient\BarotraumaClient.csproj", "{008C0F83-E914-4966-9135-EA885059EDD8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Farseer Physics MonoGame", "Libraries\Farseer Physics Engine 3.5\Farseer Physics MonoGame.csproj", "{0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lidgren.Network", "Libraries\Lidgren.Network\Lidgren.Network.csproj", "{49BA1C69-6104-41AC-A5D8-B54FA9F696E8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Launcher", "Barotrauma\Launcher\Launcher.csproj", "{251AAFE1-F24B-4837-9128-9D04FCBFD528}" ProjectSection(ProjectDependencies) = postProject - {C293DB32-FA42-486D-B128-5A12522FAE4E} = {C293DB32-FA42-486D-B128-5A12522FAE4E} + {85232B20-074D-4723-B0C6-91495391E448} = {85232B20-074D-4723-B0C6-91495391E448} + {008C0F83-E914-4966-9135-EA885059EDD8} = {008C0F83-E914-4966-9135-EA885059EDD8} EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Farseer Physics MonoGame", "Farseer Physics Engine 3.5\Farseer Physics MonoGame.csproj", "{0AAD36E3-51A5-4A07-AB60-5C8A66BD38B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lidgren.Network", "Lidgren.Network\Lidgren.Network.csproj", "{49BA1C69-6104-41AC-A5D8-B54FA9F696E8}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Launcher", "Launcher2\Launcher.csproj", "{251AAFE1-F24B-4837-9128-9D04FCBFD528}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{D32A29D8-AC7B-4189-B734-8ED9EB4120D0}" + ProjectSection(SolutionItems) = preProject + NuGet.Config = NuGet.Config + EndProjectSection EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hyper.ComponentModel", "Hyper.ComponentModel\Hyper.ComponentModel.csproj", "{3B8F9EDB-6E5E-450C-ABC2-EC49075D0B50}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Hyper.ComponentModel", "Libraries\Hyper.ComponentModel\Hyper.ComponentModel.csproj", "{3B8F9EDB-6E5E-450C-ABC2-EC49075D0B50}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpFont", "SharpFont\Source\SharpFont\SharpFont.csproj", "{C293DB32-FA42-486D-B128-5A12522FAE4E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SharpFont", "Libraries\SharpFont\Source\SharpFont\SharpFont.csproj", "{C293DB32-FA42-486D-B128-5A12522FAE4E}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SharpFontShared", "SharpFont\Source\SharpFontShared\SharpFontShared.shproj", "{2E4773B7-961A-4328-9D77-9749F9071CA2}" +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "SharpFontShared", "Libraries\SharpFont\Source\SharpFontShared\SharpFontShared.shproj", "{2E4773B7-961A-4328-9D77-9749F9071CA2}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaServer", "BarotraumaServer\BarotraumaServer.csproj", "{85232B20-074D-4723-B0C6-91495391E448}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BarotraumaServer", "Barotrauma\BarotraumaServer\BarotraumaServer.csproj", "{85232B20-074D-4723-B0C6-91495391E448}" EndProject -Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BarotraumaShared", "BarotraumaShared\BarotraumaShared.shproj", "{561357C2-DB28-4E01-B275-6BF545F70491}" +Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "BarotraumaShared", "Barotrauma\BarotraumaShared\BarotraumaShared.shproj", "{561357C2-DB28-4E01-B275-6BF545F70491}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Barotrauma", "Barotrauma", "{F35DF9BF-0BED-4FEF-A51C-DD83C531882F}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{DE36F45F-F09E-4719-B953-00D148F7722A}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Farseer Physics", "Farseer Physics Engine 3.5\Farseer Physics.csproj", "{A4610E4C-DD34-428B-BABB-779CA0B5993A}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Farseer Physics", "Libraries\Farseer Physics Engine 3.5\Farseer Physics.csproj", "{A4610E4C-DD34-428B-BABB-779CA0B5993A}" EndProject Global GlobalSection(SharedMSBuildProjectFiles) = preSolution - BarotraumaShared\BarotraumaShared.projitems*{008c0f83-e914-4966-9135-ea885059edd8}*SharedItemsImports = 4 - SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{2e4773b7-961a-4328-9d77-9749f9071ca2}*SharedItemsImports = 13 - BarotraumaShared\BarotraumaShared.projitems*{561357c2-db28-4e01-b275-6bf545f70491}*SharedItemsImports = 13 - BarotraumaShared\BarotraumaShared.projitems*{85232b20-074d-4723-b0c6-91495391e448}*SharedItemsImports = 4 - SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{c293db32-fa42-486d-b128-5a12522fae4e}*SharedItemsImports = 4 + Barotrauma\BarotraumaShared\BarotraumaShared.projitems*{008c0f83-e914-4966-9135-ea885059edd8}*SharedItemsImports = 4 + Libraries\SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{2e4773b7-961a-4328-9d77-9749f9071ca2}*SharedItemsImports = 13 + Barotrauma\BarotraumaShared\BarotraumaShared.projitems*{561357c2-db28-4e01-b275-6bf545f70491}*SharedItemsImports = 13 + Barotrauma\BarotraumaShared\BarotraumaShared.projitems*{85232b20-074d-4723-b0c6-91495391e448}*SharedItemsImports = 4 + Libraries\SharpFont\Source\SharpFontShared\SharpFontShared.projitems*{c293db32-fa42-486d-b128-5a12522fae4e}*SharedItemsImports = 4 EndGlobalSection GlobalSection(SolutionConfigurationPlatforms) = preSolution Android|Any CPU = Android|Any CPU diff --git a/Farseer Physics Engine 3.5/Farseer Physics Engine.v12.suo b/Farseer Physics Engine 3.5/Farseer Physics Engine.v12.suo deleted file mode 100644 index 7d0e3e068eefe7bd44a2d765957d6601efc33887..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162816 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 XC>%jq@*Pk=7Ikp^9|YC=#-hIj*OS)i diff --git a/Launcher2/Content/Content.mgcb b/Launcher2/Content/Content.mgcb deleted file mode 100644 index ccb6d33b2..000000000 --- a/Launcher2/Content/Content.mgcb +++ /dev/null @@ -1,15 +0,0 @@ - -#----------------------------- Global Properties ----------------------------# - -/outputDir:bin/Windows -/intermediateDir:obj/Windows -/platform:Windows -/config: -/profile:Reach -/compress:False - -#-------------------------------- References --------------------------------# - - -#---------------------------------- Content ---------------------------------# - diff --git a/Farseer Physics Engine 3.5/Collision/Collision.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Collision.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Collision.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Collision.cs diff --git a/Farseer Physics Engine 3.5/Collision/Distance.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Distance.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Distance.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Distance.cs diff --git a/Farseer Physics Engine 3.5/Collision/DynamicTree.cs b/Libraries/Farseer Physics Engine 3.5/Collision/DynamicTree.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/DynamicTree.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/DynamicTree.cs diff --git a/Farseer Physics Engine 3.5/Collision/DynamicTreeBroadPhase.cs b/Libraries/Farseer Physics Engine 3.5/Collision/DynamicTreeBroadPhase.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/DynamicTreeBroadPhase.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/DynamicTreeBroadPhase.cs diff --git a/Farseer Physics Engine 3.5/Collision/IBroadPhase.cs b/Libraries/Farseer Physics Engine 3.5/Collision/IBroadPhase.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/IBroadPhase.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/IBroadPhase.cs diff --git a/Farseer Physics Engine 3.5/Collision/Shapes/ChainShape.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Shapes/ChainShape.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Shapes/ChainShape.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Shapes/ChainShape.cs diff --git a/Farseer Physics Engine 3.5/Collision/Shapes/CircleShape.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Shapes/CircleShape.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Shapes/CircleShape.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Shapes/CircleShape.cs diff --git a/Farseer Physics Engine 3.5/Collision/Shapes/EdgeShape.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Shapes/EdgeShape.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Shapes/EdgeShape.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Shapes/EdgeShape.cs diff --git a/Farseer Physics Engine 3.5/Collision/Shapes/PolygonShape.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Shapes/PolygonShape.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Shapes/PolygonShape.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Shapes/PolygonShape.cs diff --git a/Farseer Physics Engine 3.5/Collision/Shapes/Shape.cs b/Libraries/Farseer Physics Engine 3.5/Collision/Shapes/Shape.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/Shapes/Shape.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/Shapes/Shape.cs diff --git a/Farseer Physics Engine 3.5/Collision/TimeOfImpact.cs b/Libraries/Farseer Physics Engine 3.5/Collision/TimeOfImpact.cs similarity index 100% rename from Farseer Physics Engine 3.5/Collision/TimeOfImpact.cs rename to Libraries/Farseer Physics Engine 3.5/Collision/TimeOfImpact.cs diff --git a/Farseer Physics Engine 3.5/Common/ConvexHull/ChainHull.cs b/Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/ChainHull.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/ConvexHull/ChainHull.cs rename to Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/ChainHull.cs diff --git a/Farseer Physics Engine 3.5/Common/ConvexHull/GiftWrap.cs b/Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/GiftWrap.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/ConvexHull/GiftWrap.cs rename to Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/GiftWrap.cs diff --git a/Farseer Physics Engine 3.5/Common/ConvexHull/Melkman.cs b/Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/Melkman.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/ConvexHull/Melkman.cs rename to Libraries/Farseer Physics Engine 3.5/Common/ConvexHull/Melkman.cs diff --git a/Farseer Physics Engine 3.5/Common/Curve.cs b/Libraries/Farseer Physics Engine 3.5/Common/Curve.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Curve.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Curve.cs diff --git a/Farseer Physics Engine 3.5/Common/CurveKey.cs b/Libraries/Farseer Physics Engine 3.5/Common/CurveKey.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/CurveKey.cs rename to Libraries/Farseer Physics Engine 3.5/Common/CurveKey.cs diff --git a/Farseer Physics Engine 3.5/Common/CurveKeyCollection.cs b/Libraries/Farseer Physics Engine 3.5/Common/CurveKeyCollection.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/CurveKeyCollection.cs rename to Libraries/Farseer Physics Engine 3.5/Common/CurveKeyCollection.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/BayazitDecomposer.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/BayazitDecomposer.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/BayazitDecomposer.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/BayazitDecomposer.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/DelaunayTriangle.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/DelaunayTriangle.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/DelaunayTriangle.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/DelaunayTriangle.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFront.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFront.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFront.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFront.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFrontNode.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFrontNode.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFrontNode.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/AdvancingFrontNode.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweep.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweep.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweep.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweep.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepConstraint.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepConstraint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepConstraint.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepConstraint.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepContext.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepContext.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepContext.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepContext.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepPointComparator.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepPointComparator.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepPointComparator.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/DTSweepPointComparator.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/PointOnEdgeException.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/PointOnEdgeException.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/PointOnEdgeException.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Delaunay/Sweep/PointOnEdgeException.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/ITriangulatable.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/ITriangulatable.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/ITriangulatable.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/ITriangulatable.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Orientation.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Orientation.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Orientation.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Orientation.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/Polygon.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/Polygon.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/Polygon.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/Polygon.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonPoint.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonPoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonPoint.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonPoint.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonSet.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonSet.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonSet.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Polygon/PolygonSet.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/ConstrainedPointSet.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/ConstrainedPointSet.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/ConstrainedPointSet.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/ConstrainedPointSet.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/PointSet.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/PointSet.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/PointSet.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Sets/PointSet.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationConstraint.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationConstraint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationConstraint.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationConstraint.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationContext.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationContext.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationContext.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationContext.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationMode.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationMode.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationMode.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationMode.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationPoint.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationPoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationPoint.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationPoint.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationUtil.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationUtil.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationUtil.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/TriangulationUtil.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedArray3.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedArray3.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedArray3.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedArray3.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedBitArray3.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedBitArray3.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedBitArray3.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/FixedBitArray3.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PointGenerator.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PointGenerator.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PointGenerator.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PointGenerator.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PolygonGenerator.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PolygonGenerator.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PolygonGenerator.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDT/Util/PolygonGenerator.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/CDTDecomposer.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDTDecomposer.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/CDTDecomposer.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/CDTDecomposer.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/EarclipDecomposer.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/EarclipDecomposer.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/EarclipDecomposer.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/EarclipDecomposer.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/FlipcodeDecomposer.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/FlipcodeDecomposer.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/FlipcodeDecomposer.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/FlipcodeDecomposer.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Edge.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Edge.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Edge.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Edge.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/MonotoneMountain.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/MonotoneMountain.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/MonotoneMountain.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/MonotoneMountain.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Node.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Node.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Node.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Node.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Point.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Point.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Point.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Point.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/QueryGraph.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/QueryGraph.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/QueryGraph.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/QueryGraph.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Sink.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Sink.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Sink.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Sink.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Trapezoid.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Trapezoid.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Trapezoid.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Trapezoid.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/TrapezoidalMap.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/TrapezoidalMap.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/TrapezoidalMap.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/TrapezoidalMap.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Triangulator.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Triangulator.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Triangulator.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/Triangulator.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/XNode.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/XNode.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/XNode.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/XNode.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/YNode.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/YNode.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Seidel/YNode.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Seidel/YNode.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/SeidelDecomposer.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/SeidelDecomposer.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/SeidelDecomposer.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/SeidelDecomposer.cs diff --git a/Farseer Physics Engine 3.5/Common/Decomposition/Triangulate.cs b/Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Triangulate.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Decomposition/Triangulate.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Decomposition/Triangulate.cs diff --git a/Farseer Physics Engine 3.5/Common/FixedArray.cs b/Libraries/Farseer Physics Engine 3.5/Common/FixedArray.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/FixedArray.cs rename to Libraries/Farseer Physics Engine 3.5/Common/FixedArray.cs diff --git a/Farseer Physics Engine 3.5/Common/HashSet.cs b/Libraries/Farseer Physics Engine 3.5/Common/HashSet.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/HashSet.cs rename to Libraries/Farseer Physics Engine 3.5/Common/HashSet.cs diff --git a/Farseer Physics Engine 3.5/Common/LineTools.cs b/Libraries/Farseer Physics Engine 3.5/Common/LineTools.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/LineTools.cs rename to Libraries/Farseer Physics Engine 3.5/Common/LineTools.cs diff --git a/Farseer Physics Engine 3.5/Common/Math.cs b/Libraries/Farseer Physics Engine 3.5/Common/Math.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Math.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Math.cs diff --git a/Farseer Physics Engine 3.5/Common/MathHelper.cs b/Libraries/Farseer Physics Engine 3.5/Common/MathHelper.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/MathHelper.cs rename to Libraries/Farseer Physics Engine 3.5/Common/MathHelper.cs diff --git a/Farseer Physics Engine 3.5/Common/Matrix.cs b/Libraries/Farseer Physics Engine 3.5/Common/Matrix.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Matrix.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Matrix.cs diff --git a/Farseer Physics Engine 3.5/Common/Path.cs b/Libraries/Farseer Physics Engine 3.5/Common/Path.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Path.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Path.cs diff --git a/Farseer Physics Engine 3.5/Common/PathManager.cs b/Libraries/Farseer Physics Engine 3.5/Common/PathManager.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PathManager.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PathManager.cs diff --git a/Farseer Physics Engine 3.5/Common/PhysicsLogic/FilterData.cs b/Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/FilterData.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PhysicsLogic/FilterData.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/FilterData.cs diff --git a/Farseer Physics Engine 3.5/Common/PhysicsLogic/PhysicsLogic.cs b/Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/PhysicsLogic.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PhysicsLogic/PhysicsLogic.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/PhysicsLogic.cs diff --git a/Farseer Physics Engine 3.5/Common/PhysicsLogic/RealExplosion.cs b/Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/RealExplosion.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PhysicsLogic/RealExplosion.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/RealExplosion.cs diff --git a/Farseer Physics Engine 3.5/Common/PhysicsLogic/SimpleExplosion.cs b/Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/SimpleExplosion.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PhysicsLogic/SimpleExplosion.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PhysicsLogic/SimpleExplosion.cs diff --git a/Farseer Physics Engine 3.5/Common/PolygonManipulation/CuttingTools.cs b/Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/CuttingTools.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PolygonManipulation/CuttingTools.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/CuttingTools.cs diff --git a/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimpleCombiner.cs b/Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimpleCombiner.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PolygonManipulation/SimpleCombiner.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimpleCombiner.cs diff --git a/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimplifyTools.cs b/Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimplifyTools.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PolygonManipulation/SimplifyTools.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/SimplifyTools.cs diff --git a/Farseer Physics Engine 3.5/Common/PolygonManipulation/YuPengClipper.cs b/Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/YuPengClipper.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PolygonManipulation/YuPengClipper.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PolygonManipulation/YuPengClipper.cs diff --git a/Farseer Physics Engine 3.5/Common/PolygonTools.cs b/Libraries/Farseer Physics Engine 3.5/Common/PolygonTools.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/PolygonTools.cs rename to Libraries/Farseer Physics Engine 3.5/Common/PolygonTools.cs diff --git a/Farseer Physics Engine 3.5/Common/Serialization.cs b/Libraries/Farseer Physics Engine 3.5/Common/Serialization.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Serialization.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Serialization.cs diff --git a/Farseer Physics Engine 3.5/Common/Stopwatch.cs b/Libraries/Farseer Physics Engine 3.5/Common/Stopwatch.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Stopwatch.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Stopwatch.cs diff --git a/Farseer Physics Engine 3.5/Common/TextureTools/MarchingSquares.cs b/Libraries/Farseer Physics Engine 3.5/Common/TextureTools/MarchingSquares.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/TextureTools/MarchingSquares.cs rename to Libraries/Farseer Physics Engine 3.5/Common/TextureTools/MarchingSquares.cs diff --git a/Farseer Physics Engine 3.5/Common/TextureTools/Terrain.cs b/Libraries/Farseer Physics Engine 3.5/Common/TextureTools/Terrain.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/TextureTools/Terrain.cs rename to Libraries/Farseer Physics Engine 3.5/Common/TextureTools/Terrain.cs diff --git a/Farseer Physics Engine 3.5/Common/TextureTools/TextureConverter.cs b/Libraries/Farseer Physics Engine 3.5/Common/TextureTools/TextureConverter.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/TextureTools/TextureConverter.cs rename to Libraries/Farseer Physics Engine 3.5/Common/TextureTools/TextureConverter.cs diff --git a/Farseer Physics Engine 3.5/Common/Vector2.cs b/Libraries/Farseer Physics Engine 3.5/Common/Vector2.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Vector2.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Vector2.cs diff --git a/Farseer Physics Engine 3.5/Common/Vector3.cs b/Libraries/Farseer Physics Engine 3.5/Common/Vector3.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Vector3.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Vector3.cs diff --git a/Farseer Physics Engine 3.5/Common/Vertices.cs b/Libraries/Farseer Physics Engine 3.5/Common/Vertices.cs similarity index 100% rename from Farseer Physics Engine 3.5/Common/Vertices.cs rename to Libraries/Farseer Physics Engine 3.5/Common/Vertices.cs diff --git a/Farseer Physics Engine 3.5/Controllers/AbstractForceController.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/AbstractForceController.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/AbstractForceController.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/AbstractForceController.cs diff --git a/Farseer Physics Engine 3.5/Controllers/BuoyancyController.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/BuoyancyController.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/BuoyancyController.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/BuoyancyController.cs diff --git a/Farseer Physics Engine 3.5/Controllers/Controller.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/Controller.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/Controller.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/Controller.cs diff --git a/Farseer Physics Engine 3.5/Controllers/GravityController.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/GravityController.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/GravityController.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/GravityController.cs diff --git a/Farseer Physics Engine 3.5/Controllers/SimpleWindForce.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/SimpleWindForce.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/SimpleWindForce.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/SimpleWindForce.cs diff --git a/Farseer Physics Engine 3.5/Controllers/VelocityLimitController.cs b/Libraries/Farseer Physics Engine 3.5/Controllers/VelocityLimitController.cs similarity index 100% rename from Farseer Physics Engine 3.5/Controllers/VelocityLimitController.cs rename to Libraries/Farseer Physics Engine 3.5/Controllers/VelocityLimitController.cs diff --git a/Farseer Physics Engine 3.5/ConvertUnits.cs b/Libraries/Farseer Physics Engine 3.5/ConvertUnits.cs similarity index 100% rename from Farseer Physics Engine 3.5/ConvertUnits.cs rename to Libraries/Farseer Physics Engine 3.5/ConvertUnits.cs diff --git a/Farseer Physics Engine 3.5/DebugViewBase.cs b/Libraries/Farseer Physics Engine 3.5/DebugViewBase.cs similarity index 100% rename from Farseer Physics Engine 3.5/DebugViewBase.cs rename to Libraries/Farseer Physics Engine 3.5/DebugViewBase.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Body.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Body.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Body.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Body.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/BreakableBody.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/BreakableBody.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/BreakableBody.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/BreakableBody.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/ContactManager.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/ContactManager.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/ContactManager.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/ContactManager.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Contacts/Contact.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Contacts/Contact.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Contacts/Contact.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Contacts/Contact.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Contacts/ContactSolver.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Contacts/ContactSolver.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Contacts/ContactSolver.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Contacts/ContactSolver.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Fixture.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Fixture.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Fixture.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Fixture.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Island.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Island.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Island.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Island.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/AngleJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/AngleJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/AngleJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/AngleJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/DistanceJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/DistanceJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/DistanceJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/DistanceJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/FixedMouseJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/FixedMouseJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/FixedMouseJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/FixedMouseJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/FrictionJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/FrictionJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/FrictionJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/FrictionJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/GearJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/GearJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/GearJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/GearJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/Joint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/Joint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/Joint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/Joint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/MotorJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/MotorJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/MotorJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/MotorJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/PrismaticJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/PrismaticJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/PrismaticJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/PrismaticJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/PulleyJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/PulleyJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/PulleyJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/PulleyJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/RevoluteJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/RevoluteJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/RevoluteJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/RevoluteJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/RopeJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/RopeJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/RopeJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/RopeJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/WeldJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/WeldJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/WeldJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/WeldJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/Joints/WheelJoint.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/WheelJoint.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/Joints/WheelJoint.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/Joints/WheelJoint.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/TimeStep.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/TimeStep.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/TimeStep.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/TimeStep.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/World.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/World.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/World.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/World.cs diff --git a/Farseer Physics Engine 3.5/Dynamics/WorldCallbacks.cs b/Libraries/Farseer Physics Engine 3.5/Dynamics/WorldCallbacks.cs similarity index 100% rename from Farseer Physics Engine 3.5/Dynamics/WorldCallbacks.cs rename to Libraries/Farseer Physics Engine 3.5/Dynamics/WorldCallbacks.cs diff --git a/Farseer Physics Engine 3.5/Factories/BodyFactory.cs b/Libraries/Farseer Physics Engine 3.5/Factories/BodyFactory.cs similarity index 100% rename from Farseer Physics Engine 3.5/Factories/BodyFactory.cs rename to Libraries/Farseer Physics Engine 3.5/Factories/BodyFactory.cs diff --git a/Farseer Physics Engine 3.5/Factories/FixtureFactory.cs b/Libraries/Farseer Physics Engine 3.5/Factories/FixtureFactory.cs similarity index 100% rename from Farseer Physics Engine 3.5/Factories/FixtureFactory.cs rename to Libraries/Farseer Physics Engine 3.5/Factories/FixtureFactory.cs diff --git a/Farseer Physics Engine 3.5/Factories/JointFactory.cs b/Libraries/Farseer Physics Engine 3.5/Factories/JointFactory.cs similarity index 100% rename from Farseer Physics Engine 3.5/Factories/JointFactory.cs rename to Libraries/Farseer Physics Engine 3.5/Factories/JointFactory.cs diff --git a/Farseer Physics Engine 3.5/Factories/LinkFactory.cs b/Libraries/Farseer Physics Engine 3.5/Factories/LinkFactory.cs similarity index 100% rename from Farseer Physics Engine 3.5/Factories/LinkFactory.cs rename to Libraries/Farseer Physics Engine 3.5/Factories/LinkFactory.cs diff --git a/Farseer Physics Engine 3.5/Farseer Physics Engine.sln b/Libraries/Farseer Physics Engine 3.5/Farseer Physics Engine.sln similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics Engine.sln rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics Engine.sln diff --git a/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics MonoGame.csproj diff --git a/Farseer Physics Engine 3.5/Farseer Physics Silverlight.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics Silverlight.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics Silverlight.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics Silverlight.csproj diff --git a/Farseer Physics Engine 3.5/Farseer Physics WP7.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics WP7.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics WP7.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics WP7.csproj diff --git a/Farseer Physics Engine 3.5/Farseer Physics XNA.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics XNA.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics XNA.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics XNA.csproj diff --git a/Farseer Physics Engine 3.5/Farseer Physics Xbox360.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics Xbox360.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics Xbox360.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics Xbox360.csproj diff --git a/Farseer Physics Engine 3.5/Farseer Physics.csproj b/Libraries/Farseer Physics Engine 3.5/Farseer Physics.csproj similarity index 100% rename from Farseer Physics Engine 3.5/Farseer Physics.csproj rename to Libraries/Farseer Physics Engine 3.5/Farseer Physics.csproj diff --git a/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs b/Libraries/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs similarity index 100% rename from Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs rename to Libraries/Farseer Physics Engine 3.5/Properties/AssemblyInfo.cs diff --git a/Farseer Physics Engine 3.5/Settings.cs b/Libraries/Farseer Physics Engine 3.5/Settings.cs similarity index 100% rename from Farseer Physics Engine 3.5/Settings.cs rename to Libraries/Farseer Physics Engine 3.5/Settings.cs diff --git a/Farseer Physics Engine 3.5/StyleCop.Cache b/Libraries/Farseer Physics Engine 3.5/StyleCop.Cache similarity index 100% rename from Farseer Physics Engine 3.5/StyleCop.Cache rename to Libraries/Farseer Physics Engine 3.5/StyleCop.Cache diff --git a/Hyper.ComponentModel/ChainingPropertyDescriptor.cs b/Libraries/Hyper.ComponentModel/ChainingPropertyDescriptor.cs similarity index 100% rename from Hyper.ComponentModel/ChainingPropertyDescriptor.cs rename to Libraries/Hyper.ComponentModel/ChainingPropertyDescriptor.cs diff --git a/Hyper.ComponentModel/Hyper.ComponentModel.csproj b/Libraries/Hyper.ComponentModel/Hyper.ComponentModel.csproj similarity index 100% rename from Hyper.ComponentModel/Hyper.ComponentModel.csproj rename to Libraries/Hyper.ComponentModel/Hyper.ComponentModel.csproj diff --git a/Hyper.ComponentModel/HyperTypeDescriptionProvider.cs b/Libraries/Hyper.ComponentModel/HyperTypeDescriptionProvider.cs similarity index 100% rename from Hyper.ComponentModel/HyperTypeDescriptionProvider.cs rename to Libraries/Hyper.ComponentModel/HyperTypeDescriptionProvider.cs diff --git a/Hyper.ComponentModel/HyperTypeDescriptor.cs b/Libraries/Hyper.ComponentModel/HyperTypeDescriptor.cs similarity index 100% rename from Hyper.ComponentModel/HyperTypeDescriptor.cs rename to Libraries/Hyper.ComponentModel/HyperTypeDescriptor.cs diff --git a/Hyper.ComponentModel/Properties/AssemblyInfo.cs b/Libraries/Hyper.ComponentModel/Properties/AssemblyInfo.cs similarity index 100% rename from Hyper.ComponentModel/Properties/AssemblyInfo.cs rename to Libraries/Hyper.ComponentModel/Properties/AssemblyInfo.cs diff --git a/Lidgren.Network/Documentation/ChangedFromV2.txt b/Libraries/Lidgren.Network/Documentation/ChangedFromV2.txt similarity index 100% rename from Lidgren.Network/Documentation/ChangedFromV2.txt rename to Libraries/Lidgren.Network/Documentation/ChangedFromV2.txt diff --git a/Lidgren.Network/Documentation/Discovery.html b/Libraries/Lidgren.Network/Documentation/Discovery.html similarity index 100% rename from Lidgren.Network/Documentation/Discovery.html rename to Libraries/Lidgren.Network/Documentation/Discovery.html diff --git a/Lidgren.Network/Documentation/Improvements.txt b/Libraries/Lidgren.Network/Documentation/Improvements.txt similarity index 100% rename from Lidgren.Network/Documentation/Improvements.txt rename to Libraries/Lidgren.Network/Documentation/Improvements.txt diff --git a/Lidgren.Network/Documentation/PacketLayout.txt b/Libraries/Lidgren.Network/Documentation/PacketLayout.txt similarity index 100% rename from Lidgren.Network/Documentation/PacketLayout.txt rename to Libraries/Lidgren.Network/Documentation/PacketLayout.txt diff --git a/Lidgren.Network/Documentation/SimulatingBadNetwork.html b/Libraries/Lidgren.Network/Documentation/SimulatingBadNetwork.html similarity index 100% rename from Lidgren.Network/Documentation/SimulatingBadNetwork.html rename to Libraries/Lidgren.Network/Documentation/SimulatingBadNetwork.html diff --git a/Lidgren.Network/Documentation/TODO.txt b/Libraries/Lidgren.Network/Documentation/TODO.txt similarity index 100% rename from Lidgren.Network/Documentation/TODO.txt rename to Libraries/Lidgren.Network/Documentation/TODO.txt diff --git a/Lidgren.Network/Documentation/Tutorial.html b/Libraries/Lidgren.Network/Documentation/Tutorial.html similarity index 100% rename from Lidgren.Network/Documentation/Tutorial.html rename to Libraries/Lidgren.Network/Documentation/Tutorial.html diff --git a/Lidgren.Network/Encryption/NetAESEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetAESEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetAESEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetAESEncryption.cs diff --git a/Lidgren.Network/Encryption/NetBlockEncryptionBase.cs b/Libraries/Lidgren.Network/Encryption/NetBlockEncryptionBase.cs similarity index 100% rename from Lidgren.Network/Encryption/NetBlockEncryptionBase.cs rename to Libraries/Lidgren.Network/Encryption/NetBlockEncryptionBase.cs diff --git a/Lidgren.Network/Encryption/NetCryptoProviderBase.cs b/Libraries/Lidgren.Network/Encryption/NetCryptoProviderBase.cs similarity index 100% rename from Lidgren.Network/Encryption/NetCryptoProviderBase.cs rename to Libraries/Lidgren.Network/Encryption/NetCryptoProviderBase.cs diff --git a/Lidgren.Network/Encryption/NetCryptoProviderEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetCryptoProviderEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetCryptoProviderEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetCryptoProviderEncryption.cs diff --git a/Lidgren.Network/Encryption/NetDESEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetDESEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetDESEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetDESEncryption.cs diff --git a/Lidgren.Network/Encryption/NetEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetEncryption.cs diff --git a/Lidgren.Network/Encryption/NetRC2Encryption.cs b/Libraries/Lidgren.Network/Encryption/NetRC2Encryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetRC2Encryption.cs rename to Libraries/Lidgren.Network/Encryption/NetRC2Encryption.cs diff --git a/Lidgren.Network/Encryption/NetTripleDESEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetTripleDESEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetTripleDESEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetTripleDESEncryption.cs diff --git a/Lidgren.Network/Encryption/NetXorEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetXorEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetXorEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetXorEncryption.cs diff --git a/Lidgren.Network/Encryption/NetXteaEncryption.cs b/Libraries/Lidgren.Network/Encryption/NetXteaEncryption.cs similarity index 100% rename from Lidgren.Network/Encryption/NetXteaEncryption.cs rename to Libraries/Lidgren.Network/Encryption/NetXteaEncryption.cs diff --git a/Lidgren.Network/Lidgren.Network.csproj b/Libraries/Lidgren.Network/Lidgren.Network.csproj similarity index 100% rename from Lidgren.Network/Lidgren.Network.csproj rename to Libraries/Lidgren.Network/Lidgren.Network.csproj diff --git a/Lidgren.Network/NamespaceDoc.cs b/Libraries/Lidgren.Network/NamespaceDoc.cs similarity index 100% rename from Lidgren.Network/NamespaceDoc.cs rename to Libraries/Lidgren.Network/NamespaceDoc.cs diff --git a/Lidgren.Network/NetBigInteger.cs b/Libraries/Lidgren.Network/NetBigInteger.cs similarity index 100% rename from Lidgren.Network/NetBigInteger.cs rename to Libraries/Lidgren.Network/NetBigInteger.cs diff --git a/Lidgren.Network/NetBitVector.cs b/Libraries/Lidgren.Network/NetBitVector.cs similarity index 100% rename from Lidgren.Network/NetBitVector.cs rename to Libraries/Lidgren.Network/NetBitVector.cs diff --git a/Lidgren.Network/NetBitWriter.cs b/Libraries/Lidgren.Network/NetBitWriter.cs similarity index 100% rename from Lidgren.Network/NetBitWriter.cs rename to Libraries/Lidgren.Network/NetBitWriter.cs diff --git a/Lidgren.Network/NetBuffer.Peek.cs b/Libraries/Lidgren.Network/NetBuffer.Peek.cs similarity index 100% rename from Lidgren.Network/NetBuffer.Peek.cs rename to Libraries/Lidgren.Network/NetBuffer.Peek.cs diff --git a/Lidgren.Network/NetBuffer.Read.Reflection.cs b/Libraries/Lidgren.Network/NetBuffer.Read.Reflection.cs similarity index 100% rename from Lidgren.Network/NetBuffer.Read.Reflection.cs rename to Libraries/Lidgren.Network/NetBuffer.Read.Reflection.cs diff --git a/Lidgren.Network/NetBuffer.Read.cs b/Libraries/Lidgren.Network/NetBuffer.Read.cs similarity index 100% rename from Lidgren.Network/NetBuffer.Read.cs rename to Libraries/Lidgren.Network/NetBuffer.Read.cs diff --git a/Lidgren.Network/NetBuffer.Write.Reflection.cs b/Libraries/Lidgren.Network/NetBuffer.Write.Reflection.cs similarity index 100% rename from Lidgren.Network/NetBuffer.Write.Reflection.cs rename to Libraries/Lidgren.Network/NetBuffer.Write.Reflection.cs diff --git a/Lidgren.Network/NetBuffer.Write.cs b/Libraries/Lidgren.Network/NetBuffer.Write.cs similarity index 100% rename from Lidgren.Network/NetBuffer.Write.cs rename to Libraries/Lidgren.Network/NetBuffer.Write.cs diff --git a/Lidgren.Network/NetBuffer.cs b/Libraries/Lidgren.Network/NetBuffer.cs similarity index 100% rename from Lidgren.Network/NetBuffer.cs rename to Libraries/Lidgren.Network/NetBuffer.cs diff --git a/Lidgren.Network/NetClient.cs b/Libraries/Lidgren.Network/NetClient.cs similarity index 100% rename from Lidgren.Network/NetClient.cs rename to Libraries/Lidgren.Network/NetClient.cs diff --git a/Lidgren.Network/NetConnection.Handshake.cs b/Libraries/Lidgren.Network/NetConnection.Handshake.cs similarity index 100% rename from Lidgren.Network/NetConnection.Handshake.cs rename to Libraries/Lidgren.Network/NetConnection.Handshake.cs diff --git a/Lidgren.Network/NetConnection.Latency.cs b/Libraries/Lidgren.Network/NetConnection.Latency.cs similarity index 100% rename from Lidgren.Network/NetConnection.Latency.cs rename to Libraries/Lidgren.Network/NetConnection.Latency.cs diff --git a/Lidgren.Network/NetConnection.MTU.cs b/Libraries/Lidgren.Network/NetConnection.MTU.cs similarity index 100% rename from Lidgren.Network/NetConnection.MTU.cs rename to Libraries/Lidgren.Network/NetConnection.MTU.cs diff --git a/Lidgren.Network/NetConnection.cs b/Libraries/Lidgren.Network/NetConnection.cs similarity index 100% rename from Lidgren.Network/NetConnection.cs rename to Libraries/Lidgren.Network/NetConnection.cs diff --git a/Lidgren.Network/NetConnectionStatistics.cs b/Libraries/Lidgren.Network/NetConnectionStatistics.cs similarity index 100% rename from Lidgren.Network/NetConnectionStatistics.cs rename to Libraries/Lidgren.Network/NetConnectionStatistics.cs diff --git a/Lidgren.Network/NetConnectionStatus.cs b/Libraries/Lidgren.Network/NetConnectionStatus.cs similarity index 100% rename from Lidgren.Network/NetConnectionStatus.cs rename to Libraries/Lidgren.Network/NetConnectionStatus.cs diff --git a/Lidgren.Network/NetConstants.cs b/Libraries/Lidgren.Network/NetConstants.cs similarity index 100% rename from Lidgren.Network/NetConstants.cs rename to Libraries/Lidgren.Network/NetConstants.cs diff --git a/Lidgren.Network/NetDeliveryMethod.cs b/Libraries/Lidgren.Network/NetDeliveryMethod.cs similarity index 100% rename from Lidgren.Network/NetDeliveryMethod.cs rename to Libraries/Lidgren.Network/NetDeliveryMethod.cs diff --git a/Lidgren.Network/NetException.cs b/Libraries/Lidgren.Network/NetException.cs similarity index 100% rename from Lidgren.Network/NetException.cs rename to Libraries/Lidgren.Network/NetException.cs diff --git a/Lidgren.Network/NetFragmentationHelper.cs b/Libraries/Lidgren.Network/NetFragmentationHelper.cs similarity index 100% rename from Lidgren.Network/NetFragmentationHelper.cs rename to Libraries/Lidgren.Network/NetFragmentationHelper.cs diff --git a/Lidgren.Network/NetFragmentationInfo.cs b/Libraries/Lidgren.Network/NetFragmentationInfo.cs similarity index 100% rename from Lidgren.Network/NetFragmentationInfo.cs rename to Libraries/Lidgren.Network/NetFragmentationInfo.cs diff --git a/Lidgren.Network/NetIncomingMessage.cs b/Libraries/Lidgren.Network/NetIncomingMessage.cs similarity index 100% rename from Lidgren.Network/NetIncomingMessage.cs rename to Libraries/Lidgren.Network/NetIncomingMessage.cs diff --git a/Lidgren.Network/NetIncomingMessageType.cs b/Libraries/Lidgren.Network/NetIncomingMessageType.cs similarity index 100% rename from Lidgren.Network/NetIncomingMessageType.cs rename to Libraries/Lidgren.Network/NetIncomingMessageType.cs diff --git a/Lidgren.Network/NetMessageType.cs b/Libraries/Lidgren.Network/NetMessageType.cs similarity index 100% rename from Lidgren.Network/NetMessageType.cs rename to Libraries/Lidgren.Network/NetMessageType.cs diff --git a/Lidgren.Network/NetNatIntroduction.cs b/Libraries/Lidgren.Network/NetNatIntroduction.cs similarity index 100% rename from Lidgren.Network/NetNatIntroduction.cs rename to Libraries/Lidgren.Network/NetNatIntroduction.cs diff --git a/Lidgren.Network/NetOutgoingMessage.cs b/Libraries/Lidgren.Network/NetOutgoingMessage.cs similarity index 100% rename from Lidgren.Network/NetOutgoingMessage.cs rename to Libraries/Lidgren.Network/NetOutgoingMessage.cs diff --git a/Lidgren.Network/NetPeer.Discovery.cs b/Libraries/Lidgren.Network/NetPeer.Discovery.cs similarity index 100% rename from Lidgren.Network/NetPeer.Discovery.cs rename to Libraries/Lidgren.Network/NetPeer.Discovery.cs diff --git a/Lidgren.Network/NetPeer.Fragmentation.cs b/Libraries/Lidgren.Network/NetPeer.Fragmentation.cs similarity index 100% rename from Lidgren.Network/NetPeer.Fragmentation.cs rename to Libraries/Lidgren.Network/NetPeer.Fragmentation.cs diff --git a/Lidgren.Network/NetPeer.Internal.cs b/Libraries/Lidgren.Network/NetPeer.Internal.cs similarity index 100% rename from Lidgren.Network/NetPeer.Internal.cs rename to Libraries/Lidgren.Network/NetPeer.Internal.cs diff --git a/Lidgren.Network/NetPeer.LatencySimulation.cs b/Libraries/Lidgren.Network/NetPeer.LatencySimulation.cs similarity index 100% rename from Lidgren.Network/NetPeer.LatencySimulation.cs rename to Libraries/Lidgren.Network/NetPeer.LatencySimulation.cs diff --git a/Lidgren.Network/NetPeer.Logging.cs b/Libraries/Lidgren.Network/NetPeer.Logging.cs similarity index 100% rename from Lidgren.Network/NetPeer.Logging.cs rename to Libraries/Lidgren.Network/NetPeer.Logging.cs diff --git a/Lidgren.Network/NetPeer.MessagePools.cs b/Libraries/Lidgren.Network/NetPeer.MessagePools.cs similarity index 100% rename from Lidgren.Network/NetPeer.MessagePools.cs rename to Libraries/Lidgren.Network/NetPeer.MessagePools.cs diff --git a/Lidgren.Network/NetPeer.Send.cs b/Libraries/Lidgren.Network/NetPeer.Send.cs similarity index 100% rename from Lidgren.Network/NetPeer.Send.cs rename to Libraries/Lidgren.Network/NetPeer.Send.cs diff --git a/Lidgren.Network/NetPeer.cs b/Libraries/Lidgren.Network/NetPeer.cs similarity index 100% rename from Lidgren.Network/NetPeer.cs rename to Libraries/Lidgren.Network/NetPeer.cs diff --git a/Lidgren.Network/NetPeerConfiguration.cs b/Libraries/Lidgren.Network/NetPeerConfiguration.cs similarity index 100% rename from Lidgren.Network/NetPeerConfiguration.cs rename to Libraries/Lidgren.Network/NetPeerConfiguration.cs diff --git a/Lidgren.Network/NetPeerStatistics.cs b/Libraries/Lidgren.Network/NetPeerStatistics.cs similarity index 100% rename from Lidgren.Network/NetPeerStatistics.cs rename to Libraries/Lidgren.Network/NetPeerStatistics.cs diff --git a/Lidgren.Network/NetPeerStatus.cs b/Libraries/Lidgren.Network/NetPeerStatus.cs similarity index 100% rename from Lidgren.Network/NetPeerStatus.cs rename to Libraries/Lidgren.Network/NetPeerStatus.cs diff --git a/Lidgren.Network/NetQueue.cs b/Libraries/Lidgren.Network/NetQueue.cs similarity index 100% rename from Lidgren.Network/NetQueue.cs rename to Libraries/Lidgren.Network/NetQueue.cs diff --git a/Lidgren.Network/NetRandom.Implementations.cs b/Libraries/Lidgren.Network/NetRandom.Implementations.cs similarity index 100% rename from Lidgren.Network/NetRandom.Implementations.cs rename to Libraries/Lidgren.Network/NetRandom.Implementations.cs diff --git a/Lidgren.Network/NetRandom.cs b/Libraries/Lidgren.Network/NetRandom.cs similarity index 100% rename from Lidgren.Network/NetRandom.cs rename to Libraries/Lidgren.Network/NetRandom.cs diff --git a/Lidgren.Network/NetRandomSeed.cs b/Libraries/Lidgren.Network/NetRandomSeed.cs similarity index 100% rename from Lidgren.Network/NetRandomSeed.cs rename to Libraries/Lidgren.Network/NetRandomSeed.cs diff --git a/Lidgren.Network/NetReceiverChannelBase.cs b/Libraries/Lidgren.Network/NetReceiverChannelBase.cs similarity index 100% rename from Lidgren.Network/NetReceiverChannelBase.cs rename to Libraries/Lidgren.Network/NetReceiverChannelBase.cs diff --git a/Lidgren.Network/NetReliableOrderedReceiver.cs b/Libraries/Lidgren.Network/NetReliableOrderedReceiver.cs similarity index 100% rename from Lidgren.Network/NetReliableOrderedReceiver.cs rename to Libraries/Lidgren.Network/NetReliableOrderedReceiver.cs diff --git a/Lidgren.Network/NetReliableSenderChannel.cs b/Libraries/Lidgren.Network/NetReliableSenderChannel.cs similarity index 100% rename from Lidgren.Network/NetReliableSenderChannel.cs rename to Libraries/Lidgren.Network/NetReliableSenderChannel.cs diff --git a/Lidgren.Network/NetReliableSequencedReceiver.cs b/Libraries/Lidgren.Network/NetReliableSequencedReceiver.cs similarity index 100% rename from Lidgren.Network/NetReliableSequencedReceiver.cs rename to Libraries/Lidgren.Network/NetReliableSequencedReceiver.cs diff --git a/Lidgren.Network/NetReliableUnorderedReceiver.cs b/Libraries/Lidgren.Network/NetReliableUnorderedReceiver.cs similarity index 100% rename from Lidgren.Network/NetReliableUnorderedReceiver.cs rename to Libraries/Lidgren.Network/NetReliableUnorderedReceiver.cs diff --git a/Lidgren.Network/NetSRP.cs b/Libraries/Lidgren.Network/NetSRP.cs similarity index 100% rename from Lidgren.Network/NetSRP.cs rename to Libraries/Lidgren.Network/NetSRP.cs diff --git a/Lidgren.Network/NetSendResult.cs b/Libraries/Lidgren.Network/NetSendResult.cs similarity index 100% rename from Lidgren.Network/NetSendResult.cs rename to Libraries/Lidgren.Network/NetSendResult.cs diff --git a/Lidgren.Network/NetSenderChannelBase.cs b/Libraries/Lidgren.Network/NetSenderChannelBase.cs similarity index 100% rename from Lidgren.Network/NetSenderChannelBase.cs rename to Libraries/Lidgren.Network/NetSenderChannelBase.cs diff --git a/Lidgren.Network/NetServer.cs b/Libraries/Lidgren.Network/NetServer.cs similarity index 100% rename from Lidgren.Network/NetServer.cs rename to Libraries/Lidgren.Network/NetServer.cs diff --git a/Lidgren.Network/NetStoredReliableMessage.cs b/Libraries/Lidgren.Network/NetStoredReliableMessage.cs similarity index 100% rename from Lidgren.Network/NetStoredReliableMessage.cs rename to Libraries/Lidgren.Network/NetStoredReliableMessage.cs diff --git a/Lidgren.Network/NetTime.cs b/Libraries/Lidgren.Network/NetTime.cs similarity index 100% rename from Lidgren.Network/NetTime.cs rename to Libraries/Lidgren.Network/NetTime.cs diff --git a/Lidgren.Network/NetTuple.cs b/Libraries/Lidgren.Network/NetTuple.cs similarity index 100% rename from Lidgren.Network/NetTuple.cs rename to Libraries/Lidgren.Network/NetTuple.cs diff --git a/Lidgren.Network/NetUPnP.cs b/Libraries/Lidgren.Network/NetUPnP.cs similarity index 100% rename from Lidgren.Network/NetUPnP.cs rename to Libraries/Lidgren.Network/NetUPnP.cs diff --git a/Lidgren.Network/NetUnreliableSenderChannel.cs b/Libraries/Lidgren.Network/NetUnreliableSenderChannel.cs similarity index 100% rename from Lidgren.Network/NetUnreliableSenderChannel.cs rename to Libraries/Lidgren.Network/NetUnreliableSenderChannel.cs diff --git a/Lidgren.Network/NetUnreliableSequencedReceiver.cs b/Libraries/Lidgren.Network/NetUnreliableSequencedReceiver.cs similarity index 100% rename from Lidgren.Network/NetUnreliableSequencedReceiver.cs rename to Libraries/Lidgren.Network/NetUnreliableSequencedReceiver.cs diff --git a/Lidgren.Network/NetUnreliableUnorderedReceiver.cs b/Libraries/Lidgren.Network/NetUnreliableUnorderedReceiver.cs similarity index 100% rename from Lidgren.Network/NetUnreliableUnorderedReceiver.cs rename to Libraries/Lidgren.Network/NetUnreliableUnorderedReceiver.cs diff --git a/Lidgren.Network/NetUtility.cs b/Libraries/Lidgren.Network/NetUtility.cs similarity index 100% rename from Lidgren.Network/NetUtility.cs rename to Libraries/Lidgren.Network/NetUtility.cs diff --git a/Lidgren.Network/Platform/PlatformAndroid.cs b/Libraries/Lidgren.Network/Platform/PlatformAndroid.cs similarity index 100% rename from Lidgren.Network/Platform/PlatformAndroid.cs rename to Libraries/Lidgren.Network/Platform/PlatformAndroid.cs diff --git a/Lidgren.Network/Platform/PlatformConstrained.cs b/Libraries/Lidgren.Network/Platform/PlatformConstrained.cs similarity index 100% rename from Lidgren.Network/Platform/PlatformConstrained.cs rename to Libraries/Lidgren.Network/Platform/PlatformConstrained.cs diff --git a/Lidgren.Network/Platform/PlatformWin32.cs b/Libraries/Lidgren.Network/Platform/PlatformWin32.cs similarity index 100% rename from Lidgren.Network/Platform/PlatformWin32.cs rename to Libraries/Lidgren.Network/Platform/PlatformWin32.cs diff --git a/Lidgren.Network/Platform/PlatformWinRT.cs b/Libraries/Lidgren.Network/Platform/PlatformWinRT.cs similarity index 100% rename from Lidgren.Network/Platform/PlatformWinRT.cs rename to Libraries/Lidgren.Network/Platform/PlatformWinRT.cs diff --git a/Lidgren.Network/Properties/AssemblyInfo.cs b/Libraries/Lidgren.Network/Properties/AssemblyInfo.cs similarity index 100% rename from Lidgren.Network/Properties/AssemblyInfo.cs rename to Libraries/Lidgren.Network/Properties/AssemblyInfo.cs diff --git a/Libraries/NuGet/.gitignore b/Libraries/NuGet/.gitignore new file mode 100644 index 000000000..63ea916ef --- /dev/null +++ b/Libraries/NuGet/.gitignore @@ -0,0 +1 @@ +/*/ diff --git a/Libraries/NuGet/readme.txt b/Libraries/NuGet/readme.txt new file mode 100644 index 000000000..db83223ad --- /dev/null +++ b/Libraries/NuGet/readme.txt @@ -0,0 +1,4 @@ +Not including NuGet packages in the repository, Visual Studio +should download them automatically when you build the solution. +You can also manually restore them all by going into the package +manager and clicking "Restore" when prompted. diff --git a/SharpFont/.gitignore b/Libraries/SharpFont/.gitignore similarity index 100% rename from SharpFont/.gitignore rename to Libraries/SharpFont/.gitignore diff --git a/SharpFont/.gitmodules b/Libraries/SharpFont/.gitmodules similarity index 100% rename from SharpFont/.gitmodules rename to Libraries/SharpFont/.gitmodules diff --git a/SharpFont/Dependencies/freetype2/2.5.4-alldeps/README.md b/Libraries/SharpFont/Dependencies/freetype2/2.5.4-alldeps/README.md similarity index 100% rename from SharpFont/Dependencies/freetype2/2.5.4-alldeps/README.md rename to Libraries/SharpFont/Dependencies/freetype2/2.5.4-alldeps/README.md diff --git a/SharpFont/Dependencies/freetype2/2.5.4-alldeps/patches/fttypes-h-win32.patch b/Libraries/SharpFont/Dependencies/freetype2/2.5.4-alldeps/patches/fttypes-h-win32.patch similarity index 100% rename from SharpFont/Dependencies/freetype2/2.5.4-alldeps/patches/fttypes-h-win32.patch rename to Libraries/SharpFont/Dependencies/freetype2/2.5.4-alldeps/patches/fttypes-h-win32.patch diff --git a/SharpFont/Dependencies/freetype2/2.5.5-alldeps/README.md b/Libraries/SharpFont/Dependencies/freetype2/2.5.5-alldeps/README.md similarity index 100% rename from SharpFont/Dependencies/freetype2/2.5.5-alldeps/README.md rename to Libraries/SharpFont/Dependencies/freetype2/2.5.5-alldeps/README.md diff --git a/SharpFont/Dependencies/freetype2/FTL.TXT b/Libraries/SharpFont/Dependencies/freetype2/FTL.TXT similarity index 100% rename from SharpFont/Dependencies/freetype2/FTL.TXT rename to Libraries/SharpFont/Dependencies/freetype2/FTL.TXT diff --git a/SharpFont/Dependencies/freetype2/README.md b/Libraries/SharpFont/Dependencies/freetype2/README.md similarity index 100% rename from SharpFont/Dependencies/freetype2/README.md rename to Libraries/SharpFont/Dependencies/freetype2/README.md diff --git a/SharpFont/Dependencies/freetype2/win64.patch b/Libraries/SharpFont/Dependencies/freetype2/win64.patch similarity index 100% rename from SharpFont/Dependencies/freetype2/win64.patch rename to Libraries/SharpFont/Dependencies/freetype2/win64.patch diff --git a/SharpFont/LICENSE b/Libraries/SharpFont/LICENSE similarity index 100% rename from SharpFont/LICENSE rename to Libraries/SharpFont/LICENSE diff --git a/SharpFont/Makefile b/Libraries/SharpFont/Makefile similarity index 100% rename from SharpFont/Makefile rename to Libraries/SharpFont/Makefile diff --git a/SharpFont/README.md b/Libraries/SharpFont/README.md similarity index 100% rename from SharpFont/README.md rename to Libraries/SharpFont/README.md diff --git a/SharpFont/Source/.editorconfig b/Libraries/SharpFont/Source/.editorconfig similarity index 100% rename from SharpFont/Source/.editorconfig rename to Libraries/SharpFont/Source/.editorconfig diff --git a/SharpFont/Source/Settings.StyleCop b/Libraries/SharpFont/Source/Settings.StyleCop similarity index 100% rename from SharpFont/Source/Settings.StyleCop rename to Libraries/SharpFont/Source/Settings.StyleCop diff --git a/SharpFont/Source/SharpFont.dll.config b/Libraries/SharpFont/Source/SharpFont.dll.config similarity index 100% rename from SharpFont/Source/SharpFont.dll.config rename to Libraries/SharpFont/Source/SharpFont.dll.config diff --git a/SharpFont/Source/SharpFont.sln b/Libraries/SharpFont/Source/SharpFont.sln similarity index 100% rename from SharpFont/Source/SharpFont.sln rename to Libraries/SharpFont/Source/SharpFont.sln diff --git a/SharpFont/Source/SharpFont.snk b/Libraries/SharpFont/Source/SharpFont.snk similarity index 100% rename from SharpFont/Source/SharpFont.snk rename to Libraries/SharpFont/Source/SharpFont.snk diff --git a/SharpFont/Source/SharpFont/SharpFont.csproj b/Libraries/SharpFont/Source/SharpFont/SharpFont.csproj similarity index 100% rename from SharpFont/Source/SharpFont/SharpFont.csproj rename to Libraries/SharpFont/Source/SharpFont/SharpFont.csproj diff --git a/SharpFont/Source/SharpFontShared/AutoHinterScript.cs b/Libraries/SharpFont/Source/SharpFontShared/AutoHinterScript.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/AutoHinterScript.cs rename to Libraries/SharpFont/Source/SharpFontShared/AutoHinterScript.cs diff --git a/SharpFont/Source/SharpFontShared/BBox.cs b/Libraries/SharpFont/Source/SharpFontShared/BBox.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/BBox.cs rename to Libraries/SharpFont/Source/SharpFontShared/BBox.cs diff --git a/SharpFont/Source/SharpFontShared/Bdf/Internal/PropertyRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Bdf/Internal/PropertyRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Bdf/Internal/PropertyRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Bdf/Internal/PropertyRec.cs diff --git a/SharpFont/Source/SharpFontShared/Bdf/Property.cs b/Libraries/SharpFont/Source/SharpFontShared/Bdf/Property.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Bdf/Property.cs rename to Libraries/SharpFont/Source/SharpFontShared/Bdf/Property.cs diff --git a/SharpFont/Source/SharpFontShared/Bdf/PropertyType.cs b/Libraries/SharpFont/Source/SharpFontShared/Bdf/PropertyType.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Bdf/PropertyType.cs rename to Libraries/SharpFont/Source/SharpFontShared/Bdf/PropertyType.cs diff --git a/SharpFont/Source/SharpFontShared/BitmapGlyph.cs b/Libraries/SharpFont/Source/SharpFontShared/BitmapGlyph.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/BitmapGlyph.cs rename to Libraries/SharpFont/Source/SharpFontShared/BitmapGlyph.cs diff --git a/SharpFont/Source/SharpFontShared/BitmapSize.cs b/Libraries/SharpFont/Source/SharpFontShared/BitmapSize.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/BitmapSize.cs rename to Libraries/SharpFont/Source/SharpFontShared/BitmapSize.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/CMapCache.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/CMapCache.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/CMapCache.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/CMapCache.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/FaceRequester.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/FaceRequester.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/FaceRequester.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/FaceRequester.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/ImageCache.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/ImageCache.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/ImageCache.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/ImageCache.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/ImageType.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/ImageType.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/ImageType.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/ImageType.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/CMapCacheRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/CMapCacheRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/CMapCacheRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/CMapCacheRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/ImageCacheRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ImageCacheRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/ImageCacheRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ImageCacheRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/ImageTypeRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ImageTypeRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/ImageTypeRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ImageTypeRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/ManagerRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ManagerRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/ManagerRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ManagerRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/NodeRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/NodeRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/NodeRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/NodeRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/SBitCacheRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/SBitCacheRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/SBitCacheRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/SBitCacheRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/SBitRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/SBitRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/SBitRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/SBitRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Internal/ScalerRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ScalerRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Internal/ScalerRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Internal/ScalerRec.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Manager.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Manager.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Manager.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Manager.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Node.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Node.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Node.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Node.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/SBit.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/SBit.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/SBit.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/SBit.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/SBitCache.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/SBitCache.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/SBitCache.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/SBitCache.cs diff --git a/SharpFont/Source/SharpFontShared/Cache/Scaler.cs b/Libraries/SharpFont/Source/SharpFontShared/Cache/Scaler.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cache/Scaler.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cache/Scaler.cs diff --git a/SharpFont/Source/SharpFontShared/Cff/HintingEngine.cs b/Libraries/SharpFont/Source/SharpFontShared/Cff/HintingEngine.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Cff/HintingEngine.cs rename to Libraries/SharpFont/Source/SharpFontShared/Cff/HintingEngine.cs diff --git a/SharpFont/Source/SharpFontShared/CharMap.cs b/Libraries/SharpFont/Source/SharpFontShared/CharMap.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/CharMap.cs rename to Libraries/SharpFont/Source/SharpFontShared/CharMap.cs diff --git a/SharpFont/Source/SharpFontShared/ClassicKernValidationFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/ClassicKernValidationFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/ClassicKernValidationFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/ClassicKernValidationFlags.cs diff --git a/SharpFont/Source/SharpFontShared/Data.cs b/Libraries/SharpFont/Source/SharpFontShared/Data.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Data.cs rename to Libraries/SharpFont/Source/SharpFontShared/Data.cs diff --git a/SharpFont/Source/SharpFontShared/EmbeddingTypes.cs b/Libraries/SharpFont/Source/SharpFontShared/EmbeddingTypes.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/EmbeddingTypes.cs rename to Libraries/SharpFont/Source/SharpFontShared/EmbeddingTypes.cs diff --git a/SharpFont/Source/SharpFontShared/Encoding.cs b/Libraries/SharpFont/Source/SharpFontShared/Encoding.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Encoding.cs rename to Libraries/SharpFont/Source/SharpFontShared/Encoding.cs diff --git a/SharpFont/Source/SharpFontShared/Error.cs b/Libraries/SharpFont/Source/SharpFontShared/Error.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Error.cs rename to Libraries/SharpFont/Source/SharpFontShared/Error.cs diff --git a/SharpFont/Source/SharpFontShared/FT.Internal.cs b/Libraries/SharpFont/Source/SharpFontShared/FT.Internal.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FT.Internal.cs rename to Libraries/SharpFont/Source/SharpFontShared/FT.Internal.cs diff --git a/SharpFont/Source/SharpFontShared/FT.Public.cs b/Libraries/SharpFont/Source/SharpFontShared/FT.Public.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FT.Public.cs rename to Libraries/SharpFont/Source/SharpFontShared/FT.Public.cs diff --git a/SharpFont/Source/SharpFontShared/FTBitmap.cs b/Libraries/SharpFont/Source/SharpFontShared/FTBitmap.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTBitmap.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTBitmap.cs diff --git a/SharpFont/Source/SharpFontShared/FTList.cs b/Libraries/SharpFont/Source/SharpFontShared/FTList.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTList.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTList.cs diff --git a/SharpFont/Source/SharpFontShared/FTMatrix.cs b/Libraries/SharpFont/Source/SharpFontShared/FTMatrix.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTMatrix.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTMatrix.cs diff --git a/SharpFont/Source/SharpFontShared/FTSize.cs b/Libraries/SharpFont/Source/SharpFontShared/FTSize.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTSize.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTSize.cs diff --git a/SharpFont/Source/SharpFontShared/FTStream.cs b/Libraries/SharpFont/Source/SharpFontShared/FTStream.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTStream.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTStream.cs diff --git a/SharpFont/Source/SharpFontShared/FTUnitVector.cs b/Libraries/SharpFont/Source/SharpFontShared/FTUnitVector.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTUnitVector.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTUnitVector.cs diff --git a/SharpFont/Source/SharpFontShared/FTVector.cs b/Libraries/SharpFont/Source/SharpFontShared/FTVector.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTVector.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTVector.cs diff --git a/SharpFont/Source/SharpFontShared/FTVector26Dot6.cs b/Libraries/SharpFont/Source/SharpFontShared/FTVector26Dot6.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FTVector26Dot6.cs rename to Libraries/SharpFont/Source/SharpFontShared/FTVector26Dot6.cs diff --git a/SharpFont/Source/SharpFontShared/Face.cs b/Libraries/SharpFont/Source/SharpFontShared/Face.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Face.cs rename to Libraries/SharpFont/Source/SharpFontShared/Face.cs diff --git a/SharpFont/Source/SharpFontShared/FaceFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/FaceFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FaceFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/FaceFlags.cs diff --git a/SharpFont/Source/SharpFontShared/Fixed16Dot16.cs b/Libraries/SharpFont/Source/SharpFontShared/Fixed16Dot16.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fixed16Dot16.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fixed16Dot16.cs diff --git a/SharpFont/Source/SharpFontShared/Fixed26Dot6.cs b/Libraries/SharpFont/Source/SharpFontShared/Fixed26Dot6.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fixed26Dot6.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fixed26Dot6.cs diff --git a/SharpFont/Source/SharpFontShared/Fixed2Dot14.cs b/Libraries/SharpFont/Source/SharpFontShared/Fixed2Dot14.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fixed2Dot14.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fixed2Dot14.cs diff --git a/SharpFont/Source/SharpFontShared/Fnt/Header.cs b/Libraries/SharpFont/Source/SharpFontShared/Fnt/Header.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fnt/Header.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fnt/Header.cs diff --git a/SharpFont/Source/SharpFontShared/Fnt/Internal/HeaderRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Fnt/Internal/HeaderRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fnt/Internal/HeaderRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fnt/Internal/HeaderRec.cs diff --git a/SharpFont/Source/SharpFontShared/Fnt/WinFntID.cs b/Libraries/SharpFont/Source/SharpFontShared/Fnt/WinFntID.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Fnt/WinFntID.cs rename to Libraries/SharpFont/Source/SharpFontShared/Fnt/WinFntID.cs diff --git a/SharpFont/Source/SharpFontShared/FreeTypeException.cs b/Libraries/SharpFont/Source/SharpFontShared/FreeTypeException.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/FreeTypeException.cs rename to Libraries/SharpFont/Source/SharpFontShared/FreeTypeException.cs diff --git a/SharpFont/Source/SharpFontShared/Gasp.cs b/Libraries/SharpFont/Source/SharpFontShared/Gasp.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Gasp.cs rename to Libraries/SharpFont/Source/SharpFontShared/Gasp.cs diff --git a/SharpFont/Source/SharpFontShared/Generic.cs b/Libraries/SharpFont/Source/SharpFontShared/Generic.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Generic.cs rename to Libraries/SharpFont/Source/SharpFontShared/Generic.cs diff --git a/SharpFont/Source/SharpFontShared/Glyph.cs b/Libraries/SharpFont/Source/SharpFontShared/Glyph.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Glyph.cs rename to Libraries/SharpFont/Source/SharpFontShared/Glyph.cs diff --git a/SharpFont/Source/SharpFontShared/GlyphBBoxMode.cs b/Libraries/SharpFont/Source/SharpFontShared/GlyphBBoxMode.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/GlyphBBoxMode.cs rename to Libraries/SharpFont/Source/SharpFontShared/GlyphBBoxMode.cs diff --git a/SharpFont/Source/SharpFontShared/GlyphFormat.cs b/Libraries/SharpFont/Source/SharpFontShared/GlyphFormat.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/GlyphFormat.cs rename to Libraries/SharpFont/Source/SharpFontShared/GlyphFormat.cs diff --git a/SharpFont/Source/SharpFontShared/GlyphMetrics.cs b/Libraries/SharpFont/Source/SharpFontShared/GlyphMetrics.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/GlyphMetrics.cs rename to Libraries/SharpFont/Source/SharpFontShared/GlyphMetrics.cs diff --git a/SharpFont/Source/SharpFontShared/GlyphSlot.cs b/Libraries/SharpFont/Source/SharpFontShared/GlyphSlot.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/GlyphSlot.cs rename to Libraries/SharpFont/Source/SharpFontShared/GlyphSlot.cs diff --git a/SharpFont/Source/SharpFontShared/GlyphToScriptMapProperty.cs b/Libraries/SharpFont/Source/SharpFontShared/GlyphToScriptMapProperty.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/GlyphToScriptMapProperty.cs rename to Libraries/SharpFont/Source/SharpFontShared/GlyphToScriptMapProperty.cs diff --git a/SharpFont/Source/SharpFontShared/IncreaseXHeightProperty.cs b/Libraries/SharpFont/Source/SharpFontShared/IncreaseXHeightProperty.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/IncreaseXHeightProperty.cs rename to Libraries/SharpFont/Source/SharpFontShared/IncreaseXHeightProperty.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/BitmapGlyphRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapGlyphRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/BitmapGlyphRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapGlyphRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/BitmapRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/BitmapRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/BitmapSizeRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapSizeRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/BitmapSizeRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/BitmapSizeRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/CharMapRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/CharMapRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/CharMapRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/CharMapRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/FaceRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/FaceRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/FaceRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/FaceRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/GenericRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/GenericRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/GenericRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/GenericRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/GlyphMetricsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphMetricsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/GlyphMetricsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphMetricsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/GlyphRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/GlyphRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/GlyphSlotRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphSlotRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/GlyphSlotRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphSlotRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/GlyphToScriptMapPropertyRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphToScriptMapPropertyRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/GlyphToScriptMapPropertyRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/GlyphToScriptMapPropertyRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/IncreaseXHeightPropertyRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/IncreaseXHeightPropertyRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/IncreaseXHeightPropertyRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/IncreaseXHeightPropertyRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/ListNodeRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/ListNodeRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/ListNodeRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/ListNodeRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/ListRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/ListRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/ListRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/ListRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/MemoryRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/MemoryRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/MemoryRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/MemoryRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/ModuleClassRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/ModuleClassRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/ModuleClassRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/ModuleClassRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/NativeObject.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/NativeObject.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/NativeObject.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/NativeObject.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/NativeReference.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/NativeReference.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/NativeReference.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/NativeReference.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/OpenArgsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/OpenArgsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/OpenArgsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/OpenArgsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/OutlineFuncsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineFuncsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/OutlineFuncsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineFuncsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/OutlineGlyphRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineGlyphRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/OutlineGlyphRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineGlyphRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/OutlineRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/OutlineRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/OutlineRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/ParameterRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/ParameterRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/ParameterRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/ParameterRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/RasterFuncsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/RasterFuncsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/RasterFuncsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/RasterFuncsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/RasterParamsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/RasterParamsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/RasterParamsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/RasterParamsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/RendererClassRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/RendererClassRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/RendererClassRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/RendererClassRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/SizeMetricsRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/SizeMetricsRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/SizeMetricsRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/SizeMetricsRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/SizeRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/SizeRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/SizeRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/SizeRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/SizeRequestRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/SizeRequestRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/SizeRequestRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/SizeRequestRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/SpanRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/SpanRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/SpanRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/SpanRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/StreamDescRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/StreamDescRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/StreamDescRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/StreamDescRec.cs diff --git a/SharpFont/Source/SharpFontShared/Internal/StreamRec.cs b/Libraries/SharpFont/Source/SharpFontShared/Internal/StreamRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Internal/StreamRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/Internal/StreamRec.cs diff --git a/SharpFont/Source/SharpFontShared/KerningMode.cs b/Libraries/SharpFont/Source/SharpFontShared/KerningMode.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/KerningMode.cs rename to Libraries/SharpFont/Source/SharpFontShared/KerningMode.cs diff --git a/SharpFont/Source/SharpFontShared/LcdFilter.cs b/Libraries/SharpFont/Source/SharpFontShared/LcdFilter.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/LcdFilter.cs rename to Libraries/SharpFont/Source/SharpFontShared/LcdFilter.cs diff --git a/SharpFont/Source/SharpFontShared/Library.cs b/Libraries/SharpFont/Source/SharpFontShared/Library.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Library.cs rename to Libraries/SharpFont/Source/SharpFontShared/Library.cs diff --git a/SharpFont/Source/SharpFontShared/ListNode.cs b/Libraries/SharpFont/Source/SharpFontShared/ListNode.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/ListNode.cs rename to Libraries/SharpFont/Source/SharpFontShared/ListNode.cs diff --git a/SharpFont/Source/SharpFontShared/LoadFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/LoadFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/LoadFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/LoadFlags.cs diff --git a/SharpFont/Source/SharpFontShared/LoadTarget.cs b/Libraries/SharpFont/Source/SharpFontShared/LoadTarget.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/LoadTarget.cs rename to Libraries/SharpFont/Source/SharpFontShared/LoadTarget.cs diff --git a/SharpFont/Source/SharpFontShared/Memory.cs b/Libraries/SharpFont/Source/SharpFontShared/Memory.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Memory.cs rename to Libraries/SharpFont/Source/SharpFontShared/Memory.cs diff --git a/SharpFont/Source/SharpFontShared/Module.cs b/Libraries/SharpFont/Source/SharpFontShared/Module.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Module.cs rename to Libraries/SharpFont/Source/SharpFontShared/Module.cs diff --git a/SharpFont/Source/SharpFontShared/ModuleClass.cs b/Libraries/SharpFont/Source/SharpFontShared/ModuleClass.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/ModuleClass.cs rename to Libraries/SharpFont/Source/SharpFontShared/ModuleClass.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMAxisRec.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMAxisRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMAxisRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMAxisRec.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMVarRec.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMVarRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMVarRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MMVarRec.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MultiMasterRec.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MultiMasterRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MultiMasterRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/MultiMasterRec.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarAxisRec.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarAxisRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarAxisRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarAxisRec.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarNamedStyleRec.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarNamedStyleRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarNamedStyleRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/Internal/VarNamedStyleRec.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/MMAxis.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MMAxis.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/MMAxis.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MMAxis.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/MMVar.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MMVar.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/MMVar.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MMVar.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/MultiMaster.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MultiMaster.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/MultiMaster.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/MultiMaster.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/VarAxis.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/VarAxis.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/VarAxis.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/VarAxis.cs diff --git a/SharpFont/Source/SharpFontShared/MultipleMasters/VarNamedStyle.cs b/Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/VarNamedStyle.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/MultipleMasters/VarNamedStyle.cs rename to Libraries/SharpFont/Source/SharpFontShared/MultipleMasters/VarNamedStyle.cs diff --git a/SharpFont/Source/SharpFontShared/OpenArgs.cs b/Libraries/SharpFont/Source/SharpFontShared/OpenArgs.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OpenArgs.cs rename to Libraries/SharpFont/Source/SharpFontShared/OpenArgs.cs diff --git a/SharpFont/Source/SharpFontShared/OpenFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/OpenFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OpenFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/OpenFlags.cs diff --git a/SharpFont/Source/SharpFontShared/OpenTypeValidationFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/OpenTypeValidationFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OpenTypeValidationFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/OpenTypeValidationFlags.cs diff --git a/SharpFont/Source/SharpFontShared/Orientation.cs b/Libraries/SharpFont/Source/SharpFontShared/Orientation.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Orientation.cs rename to Libraries/SharpFont/Source/SharpFontShared/Orientation.cs diff --git a/SharpFont/Source/SharpFontShared/Outline.cs b/Libraries/SharpFont/Source/SharpFontShared/Outline.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Outline.cs rename to Libraries/SharpFont/Source/SharpFontShared/Outline.cs diff --git a/SharpFont/Source/SharpFontShared/OutlineFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/OutlineFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OutlineFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/OutlineFlags.cs diff --git a/SharpFont/Source/SharpFontShared/OutlineFuncs.cs b/Libraries/SharpFont/Source/SharpFontShared/OutlineFuncs.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OutlineFuncs.cs rename to Libraries/SharpFont/Source/SharpFontShared/OutlineFuncs.cs diff --git a/SharpFont/Source/SharpFontShared/OutlineGlyph.cs b/Libraries/SharpFont/Source/SharpFontShared/OutlineGlyph.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/OutlineGlyph.cs rename to Libraries/SharpFont/Source/SharpFontShared/OutlineGlyph.cs diff --git a/SharpFont/Source/SharpFontShared/PInvokeHelper.cs b/Libraries/SharpFont/Source/SharpFontShared/PInvokeHelper.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PInvokeHelper.cs rename to Libraries/SharpFont/Source/SharpFontShared/PInvokeHelper.cs diff --git a/SharpFont/Source/SharpFontShared/ParamTag.cs b/Libraries/SharpFont/Source/SharpFontShared/ParamTag.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/ParamTag.cs rename to Libraries/SharpFont/Source/SharpFontShared/ParamTag.cs diff --git a/SharpFont/Source/SharpFontShared/Parameter.cs b/Libraries/SharpFont/Source/SharpFontShared/Parameter.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Parameter.cs rename to Libraries/SharpFont/Source/SharpFontShared/Parameter.cs diff --git a/SharpFont/Source/SharpFontShared/PixelMode.cs b/Libraries/SharpFont/Source/SharpFontShared/PixelMode.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PixelMode.cs rename to Libraries/SharpFont/Source/SharpFontShared/PixelMode.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/BlendFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/BlendFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/BlendFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/BlendFlags.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/DictionaryKeys.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/DictionaryKeys.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/DictionaryKeys.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/DictionaryKeys.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/EncodingType.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/EncodingType.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/EncodingType.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/EncodingType.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/FaceDict.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/FaceDict.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/FaceDict.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/FaceDict.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/FaceInfo.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/FaceInfo.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/FaceInfo.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/FaceInfo.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/FontInfo.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/FontInfo.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/FontInfo.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/FontInfo.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceDictRec.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceDictRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/Internal/FaceDictRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceDictRec.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceInfoRec.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceInfoRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/Internal/FaceInfoRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FaceInfoRec.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/Internal/FontInfoRec.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FontInfoRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/Internal/FontInfoRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/FontInfoRec.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/Internal/PrivateRec.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/PrivateRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/Internal/PrivateRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/Internal/PrivateRec.cs diff --git a/SharpFont/Source/SharpFontShared/PostScript/Private.cs b/Libraries/SharpFont/Source/SharpFontShared/PostScript/Private.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/PostScript/Private.cs rename to Libraries/SharpFont/Source/SharpFontShared/PostScript/Private.cs diff --git a/SharpFont/Source/SharpFontShared/Properties/AssemblyInfo.cs b/Libraries/SharpFont/Source/SharpFontShared/Properties/AssemblyInfo.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Properties/AssemblyInfo.cs rename to Libraries/SharpFont/Source/SharpFontShared/Properties/AssemblyInfo.cs diff --git a/SharpFont/Source/SharpFontShared/Raster.cs b/Libraries/SharpFont/Source/SharpFontShared/Raster.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Raster.cs rename to Libraries/SharpFont/Source/SharpFontShared/Raster.cs diff --git a/SharpFont/Source/SharpFontShared/RasterFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/RasterFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/RasterFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/RasterFlags.cs diff --git a/SharpFont/Source/SharpFontShared/RasterFuncs.cs b/Libraries/SharpFont/Source/SharpFontShared/RasterFuncs.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/RasterFuncs.cs rename to Libraries/SharpFont/Source/SharpFontShared/RasterFuncs.cs diff --git a/SharpFont/Source/SharpFontShared/RasterParams.cs b/Libraries/SharpFont/Source/SharpFontShared/RasterParams.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/RasterParams.cs rename to Libraries/SharpFont/Source/SharpFontShared/RasterParams.cs diff --git a/SharpFont/Source/SharpFontShared/RenderMode.cs b/Libraries/SharpFont/Source/SharpFontShared/RenderMode.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/RenderMode.cs rename to Libraries/SharpFont/Source/SharpFontShared/RenderMode.cs diff --git a/SharpFont/Source/SharpFontShared/Renderer.cs b/Libraries/SharpFont/Source/SharpFontShared/Renderer.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Renderer.cs rename to Libraries/SharpFont/Source/SharpFontShared/Renderer.cs diff --git a/SharpFont/Source/SharpFontShared/RendererClass.cs b/Libraries/SharpFont/Source/SharpFontShared/RendererClass.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/RendererClass.cs rename to Libraries/SharpFont/Source/SharpFontShared/RendererClass.cs diff --git a/SharpFont/Source/SharpFontShared/Settings.StyleCop b/Libraries/SharpFont/Source/SharpFontShared/Settings.StyleCop similarity index 100% rename from SharpFont/Source/SharpFontShared/Settings.StyleCop rename to Libraries/SharpFont/Source/SharpFontShared/Settings.StyleCop diff --git a/SharpFont/Source/SharpFontShared/SharpFontShared.projitems b/Libraries/SharpFont/Source/SharpFontShared/SharpFontShared.projitems similarity index 100% rename from SharpFont/Source/SharpFontShared/SharpFontShared.projitems rename to Libraries/SharpFont/Source/SharpFontShared/SharpFontShared.projitems diff --git a/SharpFont/Source/SharpFontShared/SharpFontShared.shproj b/Libraries/SharpFont/Source/SharpFontShared/SharpFontShared.shproj similarity index 100% rename from SharpFont/Source/SharpFontShared/SharpFontShared.shproj rename to Libraries/SharpFont/Source/SharpFontShared/SharpFontShared.shproj diff --git a/SharpFont/Source/SharpFontShared/SizeMetrics.cs b/Libraries/SharpFont/Source/SharpFontShared/SizeMetrics.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/SizeMetrics.cs rename to Libraries/SharpFont/Source/SharpFontShared/SizeMetrics.cs diff --git a/SharpFont/Source/SharpFontShared/SizeRequest.cs b/Libraries/SharpFont/Source/SharpFontShared/SizeRequest.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/SizeRequest.cs rename to Libraries/SharpFont/Source/SharpFontShared/SizeRequest.cs diff --git a/SharpFont/Source/SharpFontShared/SizeRequestType.cs b/Libraries/SharpFont/Source/SharpFontShared/SizeRequestType.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/SizeRequestType.cs rename to Libraries/SharpFont/Source/SharpFontShared/SizeRequestType.cs diff --git a/SharpFont/Source/SharpFontShared/Span.cs b/Libraries/SharpFont/Source/SharpFontShared/Span.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Span.cs rename to Libraries/SharpFont/Source/SharpFontShared/Span.cs diff --git a/SharpFont/Source/SharpFontShared/StreamDesc.cs b/Libraries/SharpFont/Source/SharpFontShared/StreamDesc.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/StreamDesc.cs rename to Libraries/SharpFont/Source/SharpFontShared/StreamDesc.cs diff --git a/SharpFont/Source/SharpFontShared/Stroker.cs b/Libraries/SharpFont/Source/SharpFontShared/Stroker.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/Stroker.cs rename to Libraries/SharpFont/Source/SharpFontShared/Stroker.cs diff --git a/SharpFont/Source/SharpFontShared/StrokerBorder.cs b/Libraries/SharpFont/Source/SharpFontShared/StrokerBorder.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/StrokerBorder.cs rename to Libraries/SharpFont/Source/SharpFontShared/StrokerBorder.cs diff --git a/SharpFont/Source/SharpFontShared/StrokerLineCap.cs b/Libraries/SharpFont/Source/SharpFontShared/StrokerLineCap.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/StrokerLineCap.cs rename to Libraries/SharpFont/Source/SharpFontShared/StrokerLineCap.cs diff --git a/SharpFont/Source/SharpFontShared/StrokerLineJoin.cs b/Libraries/SharpFont/Source/SharpFontShared/StrokerLineJoin.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/StrokerLineJoin.cs rename to Libraries/SharpFont/Source/SharpFontShared/StrokerLineJoin.cs diff --git a/SharpFont/Source/SharpFontShared/StyleFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/StyleFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/StyleFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/StyleFlags.cs diff --git a/SharpFont/Source/SharpFontShared/SubGlyph.cs b/Libraries/SharpFont/Source/SharpFontShared/SubGlyph.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/SubGlyph.cs rename to Libraries/SharpFont/Source/SharpFontShared/SubGlyph.cs diff --git a/SharpFont/Source/SharpFontShared/SubGlyphFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/SubGlyphFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/SubGlyphFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/SubGlyphFlags.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/EncodingId.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/EncodingId.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/EncodingId.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/EncodingId.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/EngineType.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/EngineType.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/EngineType.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/EngineType.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Header.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Header.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Header.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Header.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/HoriHeader.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/HoriHeader.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/HoriHeader.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/HoriHeader.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/HeaderRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/HeaderRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/HeaderRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/HeaderRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/HoriHeaderRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/HoriHeaderRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/HoriHeaderRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/HoriHeaderRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/MaxProfileRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/MaxProfileRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/MaxProfileRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/MaxProfileRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/OS2Rec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/OS2Rec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/OS2Rec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/OS2Rec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/PCLTRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/PCLTRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/PCLTRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/PCLTRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/PostscriptRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/PostscriptRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/PostscriptRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/PostscriptRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/SfntNameRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/SfntNameRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/SfntNameRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/SfntNameRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Internal/VertHeaderRec.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/VertHeaderRec.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Internal/VertHeaderRec.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Internal/VertHeaderRec.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/MaxProfile.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/MaxProfile.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/MaxProfile.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/MaxProfile.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/OS2.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/OS2.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/OS2.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/OS2.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Pclt.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Pclt.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Pclt.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Pclt.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/PlatformId.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/PlatformId.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/PlatformId.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/PlatformId.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/Postscript.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/Postscript.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/Postscript.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/Postscript.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/SfntName.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/SfntName.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/SfntName.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/SfntName.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/SfntTag.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/SfntTag.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/SfntTag.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/SfntTag.cs diff --git a/SharpFont/Source/SharpFontShared/TrueType/VertHeader.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueType/VertHeader.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueType/VertHeader.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueType/VertHeader.cs diff --git a/SharpFont/Source/SharpFontShared/TrueTypeValidationFlags.cs b/Libraries/SharpFont/Source/SharpFontShared/TrueTypeValidationFlags.cs similarity index 100% rename from SharpFont/Source/SharpFontShared/TrueTypeValidationFlags.cs rename to Libraries/SharpFont/Source/SharpFontShared/TrueTypeValidationFlags.cs diff --git a/NuGet.Config b/NuGet.Config new file mode 100644 index 000000000..0a318d8c6 --- /dev/null +++ b/NuGet.Config @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/packages/NVorbis.0.8.5.0/LICENSE b/packages/NVorbis.0.8.5.0/LICENSE deleted file mode 100644 index bd12e52a0..000000000 --- a/packages/NVorbis.0.8.5.0/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2015 Andrew Ward, Ms-PL - -Microsoft Public License (Ms-PL) - -This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software. - -Definitions -The terms "reproduce," "reproduction," "derivative works," and "distribution" have the same meaning here as under U.S. copyright law. -A "contribution" is the original software, or any additions or changes to the software. -A "contributor" is any person that distributes its contribution under this license. -"Licensed patents" are a contributor's patent claims that read directly on its contribution. -Grant of Rights -(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create. -(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software. -Conditions and Limitations -(A) No Trademark License- This license does not grant you rights to use any contributors' name, logo, or trademarks. -(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically. -(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software. -(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license. -(E) The software is licensed "as-is." You bear the risk of using it. The contributors give no express warranties, guarantees, or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement. diff --git a/packages/NVorbis.0.8.5.0/NVorbis.0.8.5.0.nupkg b/packages/NVorbis.0.8.5.0/NVorbis.0.8.5.0.nupkg deleted file mode 100644 index a6208fde21e3fa5453d4c9bfaa85ac0d1628719f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42469 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%0AbX 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 F{vX~DL`eVu diff --git a/packages/NVorbis.0.8.5.0/NVorbis.0.8.5.0.nuspec b/packages/NVorbis.0.8.5.0/NVorbis.0.8.5.0.nuspec deleted file mode 100644 index 61a783b73..000000000 --- a/packages/NVorbis.0.8.5.0/NVorbis.0.8.5.0.nuspec +++ /dev/null @@ -1,21 +0,0 @@ - - - - NVorbis - 0.8.5.0 - NVorbis - Andrew Ward - Andrew Ward - http://nvorbis.codeplex.com/license - http://nvorbis.codeplex.com/ - false - A fully managed implementation of a Xiph.org Foundation Ogg Vorbis decoder. - A managed Xiph.org Foundation Ogg Vorbis decoder - - BugFix: Fix occasional crashes streaming tracks on multiple threads - en-US - ogg vorbis xiph audio c# sound .NET - - - - - \ No newline at end of file diff --git a/packages/NVorbis.0.8.5.0/README b/packages/NVorbis.0.8.5.0/README deleted file mode 100644 index 6d37a3395..000000000 --- a/packages/NVorbis.0.8.5.0/README +++ /dev/null @@ -1,123 +0,0 @@ -NVorbis -------- - -NVorbis is a .Net library for decoding Xiph.org Vorbis files. It is designed to run in -partial trust environments and does not require P/Invoke or unsafe code. - -This implementation is based on the Vorbis specification found on xiph.org. The MDCT -and Huffman codeword generator were borrowed from public domain implementations in -https://github.com/nothings/stb/blob/master/stb_vorbis.c. - -Currently the only container supported is Xiph.org Ogg. Ogg Skeleton and Matroska / WebM -are planned (no ETA, though). RTP support is possible, but not planned. - -To use: - -- Create an instance of NVorbis.VorbisReader (pass the Ogg Vorbis filename in) -- Use these properties to gather data about the logical stream: - - Channels - - SampleRate - - TotalTime - A TimeSpan indicating the total length of the audio data - - DecodedTime - A TimeSpan indicating the last returned sample's timestamp - - NominalBitrate, UpperBitrate, and LowerBitrate - - These are the encoder's reported bitrates - - Vendor - The encoder's vendor string - - Comments - An array of comments in the file (usually tags) -- Call "int ReadSamples(float[], int, int)" to retrieve the next batch of - samples. It will return 0 when the logical Vorbis stream is done. - - -- For NAudio support: - - Reference NVorbis.NAudioSupport.dll - - Create an instance of NVorbis.NAudioSupport.VorbisWaveReader - - VorbisWaveReader implements NAudio.Wave.WaveStream. - -History -------- -0.1 - 08/03/2012 - * Initial Release -0.2 - 08/07/2012 - * Swapped out LGPL code for public domain implementations - * Relicensed under Ms-PL - * Added NAudio support project - * Added test files & app - * Performance improvements -0.3 - 08/08/2012 - * Fixed Page / Packet decode (packets overlapping 2 pages) - * Fixed "no energy" packet handling - * Fixed packet reader not merging when unsolicited packets are added - * Added .gitignore - * Added initial multi-stream support - * Added statistics (see VorbisReader.Stats) -0.4 - 08/14/2012 - * Refactoring to clean up code and make room for later improvements - * Changed lapping algorithm to be simpler - * Switched to higher-performance clipping algorithm - * Some cleanup -0.4.1 - 09/11/2012 - * Fixed a couple Ogg container bugs - * Optimized memory allocations for better performance / memory usage -0.5 - 09/20/2012 - * Added seeking support - * Changed OggPacketReader to use a doubly-linked list for the packet queue / history - * Changed OggPacketReader.GetTotalPageCount() to count pages directly instead of making .AddPacket(...) keep a list - * Fixed a few bugs (mostly race conditions in multi-threaded playback scenarios) - * Added multi-stream support to VorbisWaveReader - * Added several info properties to VorbisWaveReader -0.5.5 - 11/15/2012 - * Added OpenTK support - * Added makefiles for Mono - * Added constructor to NAudioSupport for already opened Stream instances - * Made Ogg container logic thread-safe - * Cleanup & Optimization -0.6.0 - 06/27/2013 - * Remove ACache from project - * Make clipping optional (default: on) - * Set clipping to clamp at +/-.99999994 instead of +/-1 as a courtesy to those not outputing float samples - * Performance improvements for RingBuffer - * Performance improvements in ThreadSafeStream -0.7.0 - 07/15/2013 - * Rewrite Ogg Reader buffering logic to vastly improve memory usage - * Reorganize to more easily support other container types / work with other Ogg stream decoders - * Exposed Ogg reading types - * Performance improvements - * Bugfix: Don't throw on Vorbis streams that only have a single mode -0.7.1 - 07/18/2013 - * Removed use of generics & lambda from Huffman decoder - * Reduced computation by only processing samples that are required for output - * Bugfix: Seeking now works again - * Bugfix: OpenTKSupport.OggStream now only queues as many source buffers as it filled -0.7.2 - 07/22/2013 - * Bugfix: Floor 0 implementation is now correct - * Bugfix: Residue 0 & 1 implementation is now correct - * Bugfix: Seeking back less than the current buffer size no longer corrupts the read buffer -0.7.3 - 08/02/2013 - * Bugfix: Fix residue 1 -0.7.4 - 09/16/2013 - * Bugfix: Some stereo files with sound on only one channel decoded noise on the silent channel. -0.8.0test1 - 09/16/2013 - * Rebuilt container reading infrastructure so it is properly decoupled from the decoder - * Added unit tests for the packet reader, Ogg container reader -0.8.0 - 01/16/2014 - * Minor bugfixing to test1 - * Replaces 0.7.4 as recommended release -0.8.1 - 02/24/2014 - * Bugfix: Threading issues in Ogg reader - * Rewrite StreamReadBuffer (again) for simplicity and correctness - * Add "saved buffer" concept to StreamReadBuffer for multi-threaded performance - * Reduce Ogg reader memory usage - * Add locking for multi-threading support in Ogg reader - * Remove exception-based logic where possible for better performance -0.8.2 - 03/19/2014 - * BugFix: Don't try to copy StreamReadBuffer data when offset is bigger than source - * Add parameter change event to packet provider interface - * Refactored decoder setup so parameter change can be handled - * Rewrote packet peek / get logic for simplicity - * Refactored locking in OggPacketReader / OggContainerReader - * Improved Ogg end of stream handling - * Changed container seek API to use packets instead of indexes to reduce linked list traversals -0.8.3 - 04/29/2014 - * BugFix: Don't set the end of stream flag until the last packet of the page -0.8.4 - 11/20/2014 - * BugFix: Forward seeking when target page ends with partial packet should ignore partial packet - * Changed MDCT to be thread-safe diff --git a/packages/NVorbis.0.8.5.0/lib/NVorbis.XML b/packages/NVorbis.0.8.5.0/lib/NVorbis.XML deleted file mode 100644 index 8d4248df0..000000000 --- a/packages/NVorbis.0.8.5.0/lib/NVorbis.XML +++ /dev/null @@ -1,672 +0,0 @@ - - - - NVorbis - - - - - A thread-safe, read-only, buffering stream wrapper. - - - - - Provides a interface for a Vorbis logical stream container. - - - - - Gets the list of stream serials found in the container so far. - - - - - Gets whether the container supports seeking. - - - - - Gets the number of bits in the container that are not associated with a logical stream. - - - - - Gets the number of pages that have been read in the container. - - - - - Event raised when a new logical stream is found in the container. - - - - - Initializes the container and finds the first stream. - - True if a valid logical stream is found, otherwise False. - - - - Finds the next new stream in the container. - - True if a new stream was found, otherwise False. - is False. - - - - Retrieves the total number of pages in the container. - - The total number of pages. - is False. - - - - Provides packets on-demand for the Vorbis stream decoder. - - - - - Gets the serial number associated with this stream. - - - - - Gets whether seeking is supported on this stream. - - - - - Gets the number of bits of overhead in this stream's container. - - - - - Retrieves the total number of pages (or frames) this stream uses. - - The page count. - is False. - - - - Retrieves the next packet in the stream. - - The next packet in the stream or null if no more packets. - - - - Retrieves the next packet in the stream but does not advance to the following packet. - - The next packet in the stream or null if no more packets. - - - - Retrieves the packet specified from the stream. - - The index of the packet to retrieve. - The specified packet. - is less than 0 or past the end of the stream. - is False. - - - - Retrieves the total number of granules in this Vorbis stream. - - The number of samples - is False. - - - - Finds the packet index to the granule position specified in the current stream. - - The granule position to seek to. - A callback method that takes the current and previous packets and returns the number of granules in the current packet. - The index of the packet that includes the specified granule position or -1 if none found. - is less than 0 or is after the last granule. - - - - Sets the next packet to be returned, applying a pre-roll as necessary. - - The packet to key from. - The number of packets to return before the indicated packet. - - - - Occurs when the stream is about to change parameters. - - - - - Event data for when a new logical stream is found in a container. - - - - - Creates a new instance of with the specified . - - An instance. - - - - Gets new the instance. - - - - - Gets or sets whether to ignore the logical stream associated with the packet provider. - - - - - Provides an implementation for basic Ogg files. - - - - - Gets the list of stream serials found in the container so far. - - - - - Event raised when a new logical stream is found in the container. - - - - - Creates a new instance with the specified file. - - The full path to the file. - - - - Creates a new instance with the specified stream. Optionally sets to close the stream when disposed. - - The stream to read. - True to close the stream when is called, otherwise False. - - - - Initializes the container and finds the first stream. - - True if a valid logical stream is found, otherwise False. - - - - Disposes this instance. - - - - - Gets the instance for the specified stream serial. - - The stream serial to look for. - An instance. - The specified stream serial was not found. - - - - Finds the next new stream in the container. - - True if a new stream was found, otherwise False. - is False. - - - - Gets the number of pages that have been read in the container. - - - - - Retrieves the total number of pages in the container. - - The total number of pages. - is False. - - - - Gets whether the container supports seeking. - - - - - Gets the number of bits in the container that are not associated with a logical stream. - - - - - A single data packet from a logical Vorbis stream. - - - - - Defines flags to apply to the current packet - - - - - Packet is first since reader had to resync with stream. - - - - - Packet is the last in the logical stream. - - - - - Packet does not have all its data available. - - - - - Packet has a granule count defined. - - - - - Flag for use by inheritors. - - - - - Flag for use by inheritors. - - - - - Flag for use by inheritors. - - - - - Flag for use by inheritors. - - - - - Gets the value of the specified flag. - - - - - Sets the value of the specified flag. - - - - - Creates a new instance with the specified length. - - The length of the packet. - - - - Reads the next byte of the packet. - - The next byte if available, otherwise -1. - - - - Indicates that the packet has been read and its data is no longer needed. - - - - - Attempts to read the specified number of bits from the packet, but may return fewer. Does not advance the position counter. - - The number of bits to attempt to read. - The number of bits actually read. - The value of the bits read. - is not between 0 and 64. - - - - Advances the position counter by the specified number of bits. - - The number of bits to advance. - - - - Resets the bit reader. - - - - - Gets whether the packet was found after a stream resync. - - - - - Gets the position of the last granule in the packet. - - - - - Gets the position of the last granule in the page the packet is in. - - - - - Gets the length of the packet. - - - - - Gets whether the packet is the last one in the logical stream. - - - - - Gets the number of bits read from the packet. - - - - - Gets the number of granules in the packet. If null, the packet has not been decoded yet. - - - - - Reads the specified number of bits from the packet and advances the position counter. - - The number of bits to read. - The value of the bits read. - The number of bits specified is not between 0 and 64. - - - - Reads the next byte from the packet. Does not advance the position counter. - - The byte read from the packet. - - - - Reads the next byte from the packet and advances the position counter. - - The byte read from the packet. - - - - Reads the specified number of bytes from the packet and advances the position counter. - - The number of bytes to read. - A byte array holding the data read. - - - - Reads the specified number of bytes from the packet into the buffer specified and advances the position counter. - - The buffer to read into. - The index into the buffer to start placing the read data. - The number of bytes to read. - The number of bytes read. - is less than 0 or + is past the end of . - - - - Reads the next bit from the packet and advances the position counter. - - The value of the bit read. - - - - Retrieves the next 16 bits from the packet as a and advances the position counter. - - The value of the next 16 bits. - - - - Retrieves the next 32 bits from the packet as a and advances the position counter. - - The value of the next 32 bits. - - - - Retrieves the next 64 bits from the packet as a and advances the position counter. - - The value of the next 64 bits. - - - - Retrieves the next 16 bits from the packet as a and advances the position counter. - - The value of the next 16 bits. - - - - Retrieves the next 32 bits from the packet as a and advances the position counter. - - The value of the next 32 bits. - - - - Retrieves the next 64 bits from the packet as a and advances the position counter. - - The value of the next 64 bits. - - - - Advances the position counter by the specified number of bytes. - - The number of bytes to advance. - - - - Event data for when a logical stream has a parameter change. - - - - - Creates a new instance of . - - The first packet after the parameter change. - - - - Gets the first packet after the parameter change. This would typically be the parameters packet. - - - - - Gets or Sets whether to limit reads to the smallest size possible. - - - - - Gets or Sets the maximum size of the buffer. This is not a hard limit. - - - - - Gets the offset of the start of the buffered data. Reads to offsets before this are likely to require a seek. - - - - - Gets the number of bytes currently buffered. - - - - - Gets the number of bytes the buffer can hold. - - - - - Reads the number of bytes specified into the buffer given, starting with the offset indicated. - - The offset into the stream to start reading. - The buffer to read to. - The index into the buffer to start writing to. - The number of bytes to read. - The number of bytes read. - - - - Tells the buffer that it no longer needs to maintain any bytes before the indicated offset. - - The offset to discard through. - - - - Gets the number of channels in the current selected Vorbis stream - - - - - Gets the sample rate of the current selected Vorbis stream - - - - - Gets the encoder's upper bitrate of the current selected Vorbis stream - - - - - Gets the encoder's nominal bitrate of the current selected Vorbis stream - - - - - Gets the encoder's lower bitrate of the current selected Vorbis stream - - - - - Gets the encoder's vendor string for the current selected Vorbis stream - - - - - Gets the comments in the current selected Vorbis stream - - - - - Gets whether the previous short sample count was due to a parameter change in the stream. - - - - - Gets the number of bits read that are related to framing and transport alone - - - - - Gets or sets whether to automatically apply clipping to samples returned by . - - - - - Gets stats from each decoder stream available - - - - - Gets the currently-selected stream's index - - - - - Reads decoded samples from the current logical stream - - The buffer to write the samples to - The offset into the buffer to write the samples to - The number of samples to write - The number of samples written - - - - Clears the parameter change flag so further samples can be requested. - - - - - Returns the number of logical streams found so far in the physical container - - - - - Searches for the next stream in a concatenated file - - True if a new stream was found, otherwise false. - - - - Switches to an alternate logical stream. - - The logical stream index to switch to - True if the properties of the logical stream differ from those of the one previously being decoded. Otherwise, False. - - - - Gets or Sets the current timestamp of the decoder. Is the timestamp before the next sample to be decoded - - - - - Gets or Sets the current position of the next sample to be decoded. - - - - - Gets the total length of the current logical stream - - - - - Gets the counters for latency and bitrate calculations, as well as overall bit counts - - - - - Gets the calculated bit rate of audio stream data for the everything decoded so far - - - - - Gets the calculated bit rate for the last ~1 second of audio - - - - - Gets the calculated latency per page - - - - - Gets the calculated latency per packet - - - - - Gets the calculated latency per second of output - - - - - Gets the number of bits read that do not contribute to the output audio - - - - - Gets the number of bits read that contribute to the output audio - - - - - Gets the number of pages read so far in the current stream - - - - - Gets the total number of pages in the current stream - - - - - Gets whether the stream has been clipped since the last reset - - - - diff --git a/packages/NVorbis.0.8.5.0/lib/NVorbis.dll b/packages/NVorbis.0.8.5.0/lib/NVorbis.dll deleted file mode 100644 index 979cd8122db1a1a93808c8b88bad49f1bc493869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66048 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 diff --git a/packages/RestSharp.105.1.0/RestSharp.105.1.0.nupkg b/packages/RestSharp.105.1.0/RestSharp.105.1.0.nupkg deleted file mode 100644 index 104ae821ec4dd49300e7bc453defad517e089905..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1046642 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%0DxLmKm`fpyNotDhznTxab%D%2i> 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ⅅsX8g7%jPzPG)NdnyK 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%0ALh;W_`ofHET`Rpi%X~34 zIa>^=r4*h6yi$_Sx$YyKN%qGjRvjA|IZpPJUezBgDX399NK6f5jsGI`MFbNE%QpC=q#N3l)f5F^6ojJ|Xw2 z*w*11K|AMJEg)Ry(eDcS9fZ5mAuh7OF34uB9>`*^R@=28{|>NCTs70s@V$PfzIT!B zChM14ztHMOhP9(c_Md6*q=}A89et%-DVd6lej`@_d5ub{E~!%F&SL=YJl0apU(xB1 zDJzz+T0xP0E3S6LO0dQ?j99`#uI$ME%elKMEl1USJmT1O_x>Qx6WT~a@Fb53zlfmT#ck3#t%-R^-^rVATo1j>o$Jae^14cd<|)xMP;=cx5s1QO z<`p(GxfA40Cfh)^G1&#OD@W)>3+B$9C0zWNn=9OS&dn1ZNz9!sauhW;zr>}oP;`KT z&n@z~atfR2x08Nt^y_k!Qy$7Gd4`<~Z46!c^EHhNvqG#81@krCqF0DQ`_1Cbo3HCD zG_DYOBTh2x@@4bMw`O^7VMn3E>)g3TYdnIow1$c@wcRm6ANPQV!eQ zdDM_@q3Ps7CvFboa_M9FG7mrIk~6{=U4mGadkB|%s7_Q;;SO@WG!hgY)N^v(EM9JnK_|H8|K_2L1=*PO ze@pC%>;M07xTOAX$pp2Kq30~4N6;n6tjQ?~(NhXlw<~8ksGBP+? zT}Iqom3pqH9C;|0d7#doOFtdl+*u`VjU}Da*YzAdw??D>S(NxACp3bDM#yd1+}S1i zvSm^k=2F40ElP|oBjr|T#+ zZlmD&C2n|`OWZse4ZY1NaV>-UokfYe^EsW{AOkD5gUg-8P(CbYMx4Luq zbrykc3VjGJA17tO`XGn3Learl^j37R=padjE0-E8ai2cd<<2QejOCJ@%jI-Yob*ca zKs7X<{&FeE-1$X`@m%3r?pf~1&1H?`BEivItPjYUp1HYJ@LUeg=}^%g%oF-@S5e~O zq7c;u75xTRQAjGd5P2bORTQGway=AVE=Qe1&$+p|ERFoio;6OCJX0Y!kP8m1@Yc{s zpc58_C})&fsAx^@eA$j)u!vF0fR4HyCC^;r#Bt$SG{O`SbBjg_ptflMgb?IX$=u1E#$A+{pgeMyaw(D|bT*6HYzTASjJxgg!2e5MN5cK1qJanJ8Y!PL)P7j7BnyMly^>GK@xm z5nGH&FCWVoH}VX}J^P1=fRX!e=_~^?O;6?*c9yDQ$Mlc_x0@!XHqK2n#zt&MPSxru zy{);srY^Wx`;}3`F<+Knrru4ibd#&yX{5pr#p^_2<%;Qh$+}5Bs&^ z1k7)H0zlf;DRhgL(%CHvpWjA;B>2E98jP6x5IiZ1mqJ(4#A=#Yh7Kt}^Nq2-u9I}M zC=0hp8{?SR7}$bfa*RmUs&_si%D749ZOyzb&6jjCOXz^*yuK}+Em4zw!p@h-rn+Nz zDI3RD19Xj{qSg#q?jg5j)b0hQ(jC`i`u6~@j`j%sn%km+lzTXa`zGvf>-!9bM(x~& zod#ThAe@oCft?4zsO@xn4+b^+i=GkdoliqWp%+?fX+7-*b*e492SCyAQgMmtD~Itm zpX?JL5@WI#d5sJhNQKh<@edt6Q6Ig;TylHtkKeoL-zlt$8~!WL`F7Hiph zw}dIyGAgvd6b+gu@Lxcm27eA6QQt-~;mbPV%TTY83~>4DnC5+Ji}Wus`x~jM0}t1z z!54dA55R8V%ppE;t*3D`YD>X7uFyjA?XP(GsmuV<8_xKt2^7w_IxP}aL_Wx5KNgc~ zMnyN~%J|R)Vnf81s0FUHqZr*#D&2sS5yp`sS?l9LU^B>dx~EIr`3&hB0W}%-uDi@Y zoJHaVv0_p2DjH;j-ioqPJ_s$9hRxz_awVDwbV$U)I z_+19zTsa-4OP0EvU`kB|o>&~82T|F|YXVE30?FGjk2`OPq8yWi5^_Q5FZ`J$I}2FA zcpGUU1t!s1@QQt0uIz}lUQ5Z=s?ZaQw}3Z8T8dy%Xma7qc&~6~yqAywIxgNz{*3pk z&b|`Sx8uc$0!D}Sz)8^Gc5}ypMM?wi3z(*AO>}-kciN6Tm?f#rD!w;m!BK0xZc|gy zC^cDaD}KG$-I6NPx;D;!MQw1CYtfqeZ7nL&3h(?Lau05^;p=KqT&STN!b;7E<}p&$ zC_e(Egl90kxeGAJd$d@6Udp`Oa>d_`)YGj+J}fj^$YDHA^G%FpFu|||)*mm5jYlIe zh>#7eoKCu#t9do2Or|=hX&QQ2D$o>Z3v<))U=D`mxlJb5t&S^HNfef_XGgN_(;^0+gy`nIZZa18*fuFl zgYAWZsdMU*aWv8FDe27jRvRQ{7$XLi<|Q$SCem=yG!*E`wD=_2Na9QiIRl6&vSt`> z#g}XxZ6R~(R&x^zzMV`60^XED@NAy&w7`}EJ8GhU4Vq~|1A?d^3gmVy13<_@e>ALG z1G|S0n#a=;$MRLeB)%mwX5bW1-sy}sEKfy=2}e4yQ;1zQ(#6VUBVSBcQwd|n3%W8U z`H{3gldy{;f;YS)SY)0^zZcN?fL@7I|A`gv__oEEjAdJv>XujGC(?_8!xBO1&=r)p zQIvD-Ko&UG3C}U*P-KI8e6^H8LdaVd^a5-cKD192$d30FT_@ZWZpyoMxQXfK!{-a^ zv|TcNwjHdRm%|#tt@9zVrZ4u| z%=;(>(Zcu*G9CSPXu2g3x9k>Zv|nSdjC;cDRK5!|=+#W~C?OKi{U8f2*l;~pchA5} zTL1y&M!Sz2hwXyTVlVA!TP>H9wm{EWS2az*tp4aSm01UR&1#- zw~(%~=s6a`bgdR#Wc-G01>fWI)31Hwd-9z1YmjM(*c0Isq{4*kT?Nl`8I{qfupQML z5EZ>*f;q-%XaYkoAGUJ7ohy(JazgdDfKYgb z1hrL64sdxfd=Qw7&kE)sfdQAXaIEUOGK%9gp@cm*FFB5iwfhX~e~@tBEfN?W506*S zU@Xlv+zL9`9;A6tA5HU+@HPh`f0b-2&-WHvRzpmJbvlZO|Bb{tySgYy)klC8#Wf8~ zHW)(PZukIG^LcH!d7Tmd#cvy)mT*sjnZSoAD6a<5Ee{(-W5N?e(OjTcGaxCn}`=^)RV&aSJsYSLn}S@g8A-xJ3z-MfeEHG@^9xpHH`j z&b(8E8o<4j0Yrt*yJ`r}d#dP=Xko?C9hErg>42MHeCDu6H=`YHAjZs2H5zC)G-1|F zHv=6u@`ALVW)3*8BON&QyJl!nZ*=?YA-5=DSp@}Aw^oLG?3A*UARSZ3M-A80IIhk; zycEXo8Dnxuy@O=1WFminSXhQ3h%N8UY6S&J6IHgO47LL^NWq9t9u~{6rbjN%1xC$8 zRksjO_;o-CB553U-qbMK6>&cp-W5IiCepGf!DrsOIW4PV>%e*Vw%w-i)Lja=+<*t@{M)Z7>sJM(&r(IYw zR;6WU(e61<1F7+nP;V$Gi|O8D30!%`ZK-W&xI%bnE}S-jaV(VS4a+kIvJXXpA?52D zBsawpRFBw?M=~Y*gn`74rAkQlRjKu^MBVukbz16wOSf%Kr|y38#sdXp&>xCxT{y5-Hn9OC#?-b_g)ubz}v6h}zFZLqffhwU zHn{7#K*+Vd?3PfE8!;>rAY|=cJ4lY~dES!Cg|E_Mi6TAr4nX=q%mJ*rtNuYC zyZt{4edo+!3gpp;hY`j3Ab!|c0x*n!#K=r?)^jx` z_P!(*QCcTsNKID5_s5{7k1Z$!aIimqCET+$CU1 z5c?M))78K#gvq-|gvmcdo>QX0-9l%#xKSk6#l1zn>#jL)5N&Z=`g@-Oj^$%nlS}`C~W!Y3&7IGvX z3OSaUNIo&K_DAd0y!YoaCDrn6ng@#$|-kQa08cw$2jp%#aKu_jzqS8Cfaw=Z{->} zhA0}25HcMD)zP-x)2FnGYQ=7-m*JM0hO1eD%ITKzM{i|HiYY>tP04arvTRE3n36kL z2~z{>Ldp#{mqm(~jPk=2c$@;1k|o=q#Dk?z8I0+oNKFy1m{EAI^fn-HH7gwMEgUw5 zP})#y$?Y(?sk`-(m{Xl!pxHxoDx{9!)rYg`v7`v{#|T)4fA!KF*)YDFHd7*MdFR(Q zHJnOYI3wF$;F?IaYhv~ViN2PzUvvS2Ei9aAxn6pt5GFsD0EuKMeG)0jLO}tQ8E!<& zl9|QoZ>%7Znxg2Xvm(&tbf<=&orlPLFgWPr;(z||DEY9uk$ zLJO&5vS14CKypsGo4Wz7_}2jh&}bA1HBKH$`ey{W1x4BCM&&}hET5;GHh*0&oYfAYd9X#;L6Ix_XHbD z&%z~>d`izW`K4~uzmpj*z_bhko=+;5@buB4>j*b8at$c&q4{QRcOXYYXr79*|QYDKd~8N@*i?@McVH41QV zri3~i_3bY!_X58!+t>h$n!gTUcKLa;%g;YSF^kjV3#k&w z0h7ZF^K<>HYT9X-fTl8?95{XTW3<4lj2gf+^~+wVo-`}f&9+s3Wr}Y&+{wQ>T-d#9 zbl0ef%Fk{E7bqWWf_I?dik`?tnft};c5`aL^uvtrf^pC)ZowQJ@;^76gN_%8tBB$X&3uh`)Jg$G z?^@3BN+mjNJcOYW<#>$j_SUTSW_%AWl@|q7AHH4A%Qf7hV?saXm$5^P34+L%AoPLn z7M#ctk~2Qm%#|eYOk`XT4)>gAPCTg4;%Re^#`MMXOf7|{CuFs>Fgs-HtI<6*d!Vmk z7hW~q}C@dZ{3}kB5jB%Xx>UWa^>joS#z4adGZP+Os zG1!l(XBHrr3}sm{uO03QARdN@dSt9oWjeNzheE zmnQI^KRuZ}%w3dW!`ZQjr@phtceO1F`6T2ebLxT4fCI=-Mr4~qPb|`YEq^F^h89jhm4hu{aBu zH3#Em^SdV9tziE&?5ry6o2b;?tE@bar1_``53vV~u^VYN`nGL-W!KXO#}zr*}7 z^l$!Ud)KIKjR%{uBJ&neo|VeO zU)uS{FFt-|XZ!T%-kp0Nn|O5R>6acIed+X>iQSJs`lw}n6=-D5ckvG<{e}Lqf^h&} z!S-!i1Kn~1+-6%}Jt|v&>zM;b$6Ke)ooO8$A3xICcjQp($>}Nn4JYeswzc)C^ONUV zM<*vHCQqH)(aQR1J$e4@*-Pj6Ck3sYwl$Ldx%$>muJ_bBa^XB*`Q3VCboB9^kBsha z%k(h8ify^ONB8X7OUhgo&p+5G1hPR%^s^9JMbNxtw|jg!J(?>lD6 zsgq?z0Ij|2SZjafSkD~YfAsSoee|1mhW9`9gW2zY{?JcGe#{mxe&hLXPhC8C>Gbm% zmWNOAFFJJdyPlr7*na-}>F)wGJ#p%liJqdFGpDWp^`E`}=w#`qnQm=d?@zOOFFbkv z!v5*$!>6XsS!Z8)@%)8}iCt%=r={#awxfOR4~y~t0I|qtM23G zT^ilrpN0ANwtd#>d#NZs{XcS)m)K%FIHp2VeZKpgJObIB)&1k_k{5_lelA)gX!{*Y zUsEuP6&1(i))+4g2kIMrFqxynLP=xsYndxuJ z;G53*+-3Z>Md$g6dcm z+)h4b{r~6x;O9R9P)h>@6aWGM2mq*-okqTKzDqtq005^u0stKV8~|)-VlQrGbTlnv zY-wd~bT3k6b97T^VRCRTcx`MTq8I=upcDWA000000000000000000000002(ef@LW zMv~~y?^V730jE@Lm)i!RVtN$;7CLa0z3>LiJQv*{`zBP zFaSwu00I;x>uN71Da@d!yQinSr$1i)<7N_hS0a^R5`VY#qW663AAA4r|Gpe00sP~^ z|Go636q8{zQ{U;g*q?~KGa<9{v7b&~_UXHNzF!&easuDr1@?IU$-`maZ4JILGxbig zXtJMYV-aUz;Acs?WeuaDGM`NRbXNI!kcL8fS>joPg?AlhV-LQ2K`KW0s~<@(x!|Aj zG=-m{nHMFOmty3Fv6oAc?s!S+g_9{joWwYZPd`_n=+A@kvd^npy3XU<*4g_ka9{1p zi(JoYw$EoW6O-O~mWJ`=PU+jTCQBX8EXn}G-n|U^ed?$FM1hT~$4^^(FZ=ZSZ4Xa@ zm9LX@wCLeB5p*K5-qArpzE+U41C$0tdw%SRn^0!>`DL(YzvpE?*aMc3nI8wD0WvL) zYlI?u=aiypyRC7SO~2{)vm}XRFBI8DFG(-^<7^W3(~ID5 zU;Xv#t$tJB2%0aN2&PxQgl!lBBY77fSZE^e3$L2do2rKyi zi676rYkx-a(6?Cxc0aFVr#wS84y6bGgUvDWd*2oz zvPdkhjqK3p4Q@$1hc52kKK;EVRCAC!w-8|fQ1}+c=ccbMq)zWZ=zeXEcq=kV=(-iq z2DG2Y`G++8pIoG~Q(U#kMA}HX0#LQ!Ds57A!hAS8^8Od!;!X8yR+DHbG)G<%d$-8+ zQR-i0yZGB~f#`Mvh_1D)nGOizj!tm_V^G*oeFeb_-BIqq`L#u1t0f&w7P7N2O|So zB|uHYi#SBbn&<_|q+fjPfAReJ zSN#{y`$KUV#xeY~dzpv3FM25SksTUtle_ zGcW+7j!W~^k4Lze-;zi{rQtM%hOoy z;i<=;y2IQcoWSG$WZD3GnI214HJ$pFZ_X2uKgFMc|B`qlJxS*L=g(jC;eRi_{;%iW zbND~+?eSpiQDaui?AL%c{LxiTJD|FXVvygycM01urV*Qfa$E9_6b82T_B}ZjK?n-x z$eSi1a7)M__m&9ol_*z75QDLCb`gB}^;dsCfal>1I+TGwe^%V0f=iJhAp#ig2PBxY zv7eE2&STIHMS8^!>$5ip-WOkf{daGe^Pf-N4;DOvu&gMzfpvn92}tP+5OE~7>DY!- zLH57;>)-$S)qnNJ$@OlQ>|Tm&H&4S|L8}IW`7HhLZ!m5e&34f*znfkJy9ii4*JGV6 z^dXH7=@>f$F250@X8Pxcvv=w=#BIcDDfWw)h zp5kYq6yoET9nZf?Li&S6%7Pgx9?Ek}SOvOQ2(>(r05g2x0k2f7i zOrObJB|c~qp!AHB5qfuDhIJoxYxY;u?Zcv8T2ot0lOPQX?-Z^1Q?RSzg& z5c8CcO|=%i3j~XrJ?v|1ruUF>%+=ShmP3O2qTiCpth%yum*;MFNEiOGgAC>nwI0&xAP z!T}&f@H#D~I~#m{0>TUL+E9_ajD)d-1}JkB2g`AiMKtYD@zcey2~$p#=5dTLYkzDAeg?YgPOEX!DMZPo)4w_v2hn;^=Oq0hrhAWfc% z^|00wFHns);xT;}3pSAyHm&w6Tfp*%0Ov|r%N^9*r-#rE(Ic%HJ16x49D7-s2bq!| zaMElSdXOv04pN~#8p@-OhmFj`%pbzGMF~CeKjLoXGetdB71IEA9%X#<^-f(>3*tTy zD1apItLM0j>EmDj`lY(*4e%`XV>IP}*xwHZr$lS~aJ~bt!UHS=n>3m^yl$wxFdn*L zx)%yx+%6RIG-BO2NyE!9hO^MZ?|n;&10${V;d7{T*xS6sJDtjoc}6sPwLV-j7W>B9 z01b7-ii;Ukb+rvt7zYvgW1L*ac!h#0lGGxR6shj{3W0Q zAx>o(&CFM0Uykt%;6*twrkMrrnt6^gDjnv~NIoZA@gxTEphe%eY+sp!YmFHoucDNG zV*Cfe_=a9QQKrA*aSDh*cfuU@pEg$KN5lQ@7y8{->XE%69vAO-#hZ*P*YE**3LDoC zp1s>YH=cII8g|7)JrOo{*WKyzqW}Jwq#yAf!!>HBNIei>4NqkrVd4QhWvq}*G?3|f zq%kx4aWGEOujiR?)yToSanXB~htWv6Bq)aKD85LV-I>@i5Ow^K43HR7+%Uc#U6Cft z4bVSTWbmuGR*PS9G#A@Ow;sTU(>%qSM|3?Z3z>71Dt9Zf4k-n-RomgN;qmnQGS`6Z z5YRA%aVFwX@uropRF-nn8VxmgVWX7fb{di{5{C2!JiFa9AR`N2WHxe>T zIcg>=+*OZ=^{srIPeh=Kn_%q6m&C(mMlHVshx&0TEZDPHd^n?tF+wj%!lZz!AlU3jKn^E9d% z=v5PBYtugzh;u7f>%L&Ng~n@)LgeH#0NMJsFZVMLp2IwI4Yl8oV1*P`kfllFjgxET zTtScDG)<-=%{cameeBNZiwA@p`D(}qE3>Aj7?9XAGh;B4ih1$2UyBPrkFsyP3*cz+tc4}t z!njFxA~Ikb`)9{>{+Rk0XiL;mY6DEvJ6H42R>fb=&BSe2P%z5Jq9n*APHyAjYIYNvBJj$PL9Tx4gcY>o7vBMjc?yXfoUU%pc zwa~>6s|X#g=@TTANfJl1UAksp3k#<&KJ7F`*bo`;VGJRTDUF{u&l^YC(9 zBz#pgL#s-I9K-Y<;cZfxaU-!S;}A5@O!fnbtM2>puFxypWm&lkQhryx6*KL8DvYp8 zaAVq?zpGM!d^x>oK>T5j1^3WBp>P2T(pcxqsd*1^J zKV)GPW;6JV3O=H)*9YsEM>AVgI>_CrfH4*6}<25-f5^ z^Y)gNMzQg#LBMpr_2SeLR0DYVk7)=NMvI8XECZ=LTsrGSi4fY3#Y-!arDZbIlyb|! zBDaSh#=5Lmg?Co1Otg%0oCMn<5uWsBr~2jUt=(s8-$jBqVLUpF^9j|6T!i`Z z8TmF!hJ};&0FJdh6?KFez7H_ZkC^y8}U zPL-NaM<36teiJZZlhf4NJ9q;Ovp7&x6@U1F7nYza>n*Dk6lf>b9sb7#Sz%wW2LI}v{l33 z2F?x}Xu=+8#Rti`rTiQ4A^zB;2pByeG?3Lr?5CGGUK72~GnAF_r6|_3SBB_i-^|hi z#d-f*KbTT74U5R2^L1f`q-RAfnN*#}YXAEr18fsSihJbO48VMI z_7^2m6jjI?km9-)&etf@j^qanK3oBPe6APAxosZ#U>W68if(L(I6BuEqKz|=_D9yX zYN%Jj93`8Gye=%^vGS_96Ka6EsX44_ZuvE`A1r?rqY|+2-XZ~jXl_Vy)m8Evsq8;*xFE24_H1{tX+iEk{ZSicpO7}JcT zF=y#C6#VAEROanldx(95g03ssya^*=(m&iaW(;0YDJvNBD|NfqDTY-GRlc>wOoroS zAosW~)Dm-iL7a6nCbG&;QH-<6c~P#vYV=}riG)I>nBC6iDko&Rgva9L3(tt3^gOCk zF0SKqPM5=Sye{+MkOE5mtvP(^-JEr#%0OjQq)J5^xKC>bEiSp@EVFulbuD8xMtowu zb+cXr9C$IN)8Y{M&6`&f-Ajh)LIowK}ipU`lVhCeXDgeuOXW z?MK)COdey*HBc|ZEXUU*-rWpl8qHPxeQ%;?>EjjkE(ro%BWD*|T*bWC;>3GHilx71PP zr7@sg1=}Fy=7`kRmw?yULOa5bRfj!eSGVDAUj+C;l6(xE%_B#s1D>=akkJ&Y32$MI z4ijan4F&cUaK8|01S%Q3HDTqOmoXMzVHibLxrgZj*vIM(pv8TVBHh2Fwi!;#G0$5* z*V5%z7eHdY6krF8%#9s}E$BLd9m0%NcgSB{6L`Fs&1vG~q745~ zTwu5g!hH=BQ#pW?O7D=zKEyJQ@S;xGsq#{$elZ~Mz51?Sb&?$+Zq(GfUiul zb}nMCNUfU(TtT_q9{htWBXl(hPBp|FMyw4*y%Ly>rfc8r#?I zYhj-^3D#FV6QeK%C|rU5aV)Sb6mCt-m7_!d%bS}5>#3g5>KpFoSu*jlkZlyrfUoey z-5h3I!21A;8(m=CTxVkZ^tb0si~Pb{HokZq9y*1%XtHKRg! zjO)!n1L^4aRnDsV681GJzY`Ejs500*hnsxM+}>LAsu~4F9q}MYav&SU_$TC%d_o|(`t@Fww$SQYhf;QlohpdxTYnwe4qsH5& zGW9B64=9Uzrz+w6Z2hNbtyL%^XPr=5cTvt^a+cY%en{)zdLL9Sye-v(7SYLOdn}iQ z^OAQ_E%?PI&)GXwKO<5qAIifHB}Xc(!uGD*@h0*wO*47bH$rkBJ(hljuc>^o-pvw{ z8`phE&w}E4k#x8VtAP_N)SM-SvcP?rXXd!R@9?2!XBy4AS9>KyM9WSM`t{UKg?t zZ>HEpr43|*bQL^X*Wfy9+J2_m>xLMDIaZ`s@G`JnSj!4n{P;eOTm@=@Tm>n%gD>$h zmb53cliIly&4pNL?`|OtBj~#3-BaH=_7opo8(2x|D*5rzb%Av*0!jvI#*0;vs#%c^ zeJoRt4UI9s2)ky*qS_>@&4r+2_B`_^u2Ga#DPWdz4H|1eF)|%WtRJ|1okNr+O0=cZ zMx|}rwpnT0wr$(C^H1A0tJ1b@>(yP|gV&Q@D`FbM6S3p$vp?P(loEkevCGcma01S! zDKu8UPS;%k4E{S7j_FH+-ii=y1BBIq$ToaIHrAD0zc*CiwQ7;QK};90Bk0h^+Cp1n z>gcmQq=)fqmQk&BJ$6234X|3N`BwMT5h-0`Yg(7o#wOM+{^Zw2;byZBS( z*bR!w$+amd&H|TVr&>lw^Q{oGRqIkaZDY7;@CwkeHBm6D%1Gi?%#aaSQCfgHqcg7Q zMXMo}9bVI(Ph)N3<9l#dIp!5!r(5CukWiYk4j4!Kd7x&Pb_uRkx%)0;< z$=wt)uZEPPh$;-*1}(2Bf1@~bsQfax?}k(&^I7-H#=UT1?nIWu<8Mh$q#sp47*ZJr zF3%>FsbieXH62l&ejON=ziwg6DEr@x6HTwv+esc6zv4MBnM>MOA-9b1G9vb@!VeYz)8iWuh*7Hj?r@Pvh>ND>)qv zviDQ6+KGb(VU${`(>)+ozc|8zQIbEZon2&>!Z{jWQUh}192v@^N`UrCSQ1Nh20w7k7q5?fj9(zQ2IaiB%#A-Un zSWW5J>;!J>9%ohOOLUiBOH7vDxEgf75kgT!akizldrE#gnGn3@BEvZ;=xjsozP~YZ zC~a^mTvnD%#(y{AklSgjv=g^|kRK}W_7I7fF7Hue1$wFNE{K^b*%v%rdOB!f1`t9P z_s(;lRTYriM(ie(E~)={A0DIki2;9PCFmpgMzF9O%{-a(4^})L+UWqY;s!=Wr{&B! z1NhpX%JXb9{;B_I3lZW-hN3dWhWhgo`}yx@C|zZr6LQ)3yd|J9KW^u#JGg;BKk7c( z@mn)#h&|DGL34p-P=M+HD#)1^dLNH>KVR`2ugElobL}gugB4CQ#Cbi(7*C#ONQ76$387uxv*VYJW zq#p&D;M~xaf)AqyOcx(V@D$RIm+8;usF1+V{-g+I3#lRzhpAF)e&T3^t8e)mBTO*f zdGIb`!>Mnp3!R5-<-|IfqZThpD198}yYA*ICZ_5eSFSdzAmgNA$M!OnKR34R zT>7u^wu2|H9`hYF{SJ?7?aT;SMC+D*@c!1-_U;O?>wcXF&b_u@-kImjr7IOg*`xZo z4=9A74m*S2`hhOi19pKK`&bX!@UWdanH9vpadsU$TimVwKuBJ6MsGST(z-A&9*7>v z)}W38aJfslHOI^B5g~a10taztgpp%dtsS3fEM6TGGa-2tV>I7ik3;<}>aX31Ao2wr zM#>2HM^Q9dbo6R1Sh9YwWbWuTK#%N;CAZA`&wpj5!P#KD3cNlTIiRzIfB7iqIj(rq zG`>*jVfr56g&i`z@MTNXVlGjYYGTRl>WA~I!9&1CoyH!$75kq!8=9JiRD0WAq| zjnHQFNZ;5wJ-4Pgu5Ip{vis5^3$6;|MMm8|J%@z`)6mH;je28~iJfGw8;dKK>>`fH z9d)BX-&qh@3eqf#Dsgt>1Li83(NTf$uj#T5+uAJYLX0t6-$~!ud?-1eD?O2D!__aS ze%^o%hOIpk%D@*=&^WBla!}Re%czH?fh*g?)uxKrWl@&n3nh4S=wM(*r3>CJ8pJAL zG10M#z(41D5+mo)N5U?XU}fSKg_Ap_S+)Mzq2T*l)_6fh{W?(p^?O_9D~4z4)v=?G z3Mj3l#vP5OW)e#Mg`2Ju8d$9(uBgK;02f}Y_Bc_uQw%FW^)o^&kIIoH_H$LGV{#Oh zPONtV5y<*DRJRDAC$S2X_PEu3c3o}%eZshSgzRz*SiqLukhAeSG+$C#A&x6#^z+*0 zlBgRPRMFVrxa<=upGNR9fl){3w2u)ff4ADcXJm=F_E4wr#O745!#d!jN1Xe5CjXXD zyf=7D=U?8g)caMe`p3L@I-D7nMOujb9pk-pX8UxAcnk=8w>@q$hFTo_%8?916Ay0G zNEjgz$#wbMvo3jFBr%DJ`TnR~-E?z;F@{Y?E$5VmfF?k!WU5~-yP)osIOYp#PT_9t zvk?Eg=_g!#Ie)t~4>$rK_$d#*hrq+b*!G^?+l%wBK|8#ZUjNEnxbw0|5TOXWB26vW z4Q9lw&Pi9}5c-nav6%2BF#R-|uf0Q$ua0b5dXa#k?*n~l-?iwKrnu)I&c21snUi^U{C_TUlG5T zGI+Z9mgq$#cnJ-miRVSF=5eWC$d=crB$TbyCwJ1Nh^^Bys?mix;-}owJ_TJ^0U9C{ z5!C=j7nRK)U*D42t7QICHUyD<~K|Wx3jS zvIlu8$7F8UiZ{DNwWe_k+~}i))cwfziB)evKESFFwLV=!{3_W;K(Pl^2v!JQWd%!} z_;;mzs{MD6h19Fr4tGY^Qrsuf8V{ReKpRq7tS>aY2ym4-pBMo->+k@yGPjtW)OSq$xcQK=uNVpc1>V z@7=>Xf91rzoD#A?L?E3nKKOF?Hv3sQY6IQfcOt`4H*cBSk_&U9evU2|=DA?#%3sFG z15CaY(_fN#7r0ac(yy4t`t)hMSE++ihFP#c#ena+ZS@Eyt*SbO4oIR75KAN-Gidp| zuZ3bew|uI<0Hup_Oq(o6mD@gsneVPe^VqMX)Ye_5UC0#l!FbH$^mOXX+iI0gw8|*i zmv8;4=g1Y9PWG-}U&0y$f@JTZ4)$(T@1cbDUgl-U(>U4zen=UJg&@9S^>!-I?|{Gl zF>I$aK245dr&YuUfs4)z!CwYZCk)50<=l_-t6sRFrx?|hj$~eyGIR0wDklk)748av zKrt9`x8Gvvm{M=#1LqKd*wL5VQUY4jA)BFgcJG>;0ZkD%{XvsSgpsVE`!&$&wQA6; zFs3dN!kdwu%>ubF0#AQ`)~!wK>09Fbyywb%OYDqn+-+a&H8Qoc)!uy-M_5V$7qu75 zi?^nad&&+exvu3(3lWZ8YwKKcFBjgl{HrDn!sMeWI#xxr2B0bIR z6YBM@svQy!pL!hm?+$d68<^@+lliRak#k=-B?y>gX(UL{rVe>M%E{#c1J*tO4(OdxLeI2CNwJV3AuH@@IO0w|u+$A^*^XgF_c>U_@cf60 z8>PXt5)Ha%JqKav`I5FHPwurA!O!wvPWV{L(}DGAlV39J7nQoRDE_V!`qt<2jSUp5 zVaxt@O(;?_;hV}7+43p=$K-uC54VL5`&oZRDAaUtX!u?IG>wr?%TE2RKIf0wuNx`f zc|-Hxdp94@y{$g(Updy47uuh0s(zo2zG6-=a}4p>mO|FYvx_-0JVJ^R-dd?_ zc@8T&fpkmGM6f$CT4ytGT+sWdPbNL-$-{yhttfx9r0Dev5n}#Cl3Mm-i1@87>rJ6< z+Nq_VH|zpc!7!JrPP(GWZ=8)ax|{gBimhZCI`>WPw)dR~`{q1A9V@6{^7ZEB6rTV^Mn!6kQ%2upV?0F`S90_6tlEW+gvX@7(OnJ5l=Mb~}? zOTJbLCwd>lkcf>i*Gb$45!Dlu?KwJ*Omw}-i$NU6CApC`7@F)(qCwGB_f8I3fQ_w2 zb$<2&EJ$2`6LeowM?qq+dAdEepy~ma0i>s`VB%A=y{1&vq3f_W6V-7KZH=B>o$!o3 zso`$z7SNRHD}9r>mF$yEsdPy&zv)%y;j7G_vo}P`2Zbo)$c#il79ZfR*#$Y;60Gbl zdHOA<_;1MIv?Q526q4)Ln_rbxVD`>rRS?sEKMZr=uusAk zqt@jJ87O|N_Hij|X4HoB!a-BK4Fg1q9yrO`jv|W=u{lO@-c8EJx_#=G*X6Eh{sCSp z4z82fa>^!Vrr9PS@>^&ixHY9ytLv3(DJHB-J8|aVUT}~4vs84cv>3jO=sE|f*tUS8 z>b#~d;xW4^83IcT9m%Br%)*Z8xJkc!-XD)9>mVpNwn`Z++3XOBC^h4O2{)e^tW_fpPOO_e-K{NZY?i{RPrj`bT_?>?CMy95u7D}WgU)t>)PLA} zRrLu8yq4PHr;^f4T0g}b!6jOlPbw(5NmulSteUGF+YNBj6?^BF`Aa68;mo?`@L5Z= zC77zzsA3Brt8gaG;$;w;Yss{iPCyl)auOX)O|=wbH*Z!+ASMmXr$$qmjZ!`M3*j=# z8WH}s=Iy*jyJm&0#a4x1?e}EKg`*A}WmF^z*>I|)x%dr*oDv#AMI1H@(qsZi#Qn4c z#u0+g5STa(xe3p2)13{7O}6RH%!RXCh)cxCwU@SIuKOXLRDEl3V|zO*$%%$iC5=1T zdbL?nwK%*$PMi)G6~0?Bdc9hCNp#Ub$|8ydSE(}^nrjvAdH0fH zCO_<7)ndP{u<3QW95H>Gg4A%-hU$P7ni+!VMQDn&{0f`z1MQ8GmR(v(k|Ixyy1PDW zUe=8hKzh#AjQ-D{yV^b^C{LEK=`mF35WO`T9nPqRE9fx+r1}6LUjra^7_=SOBWiD* zx+UA8m`3%CwbY8sVS)fC6h5kAm~9u{xPJ_;^wx&vSvy8v15}mU2~u=yQS>EwXGy1{ z|HDI5cI$?^3i~mL#WA+p+FW3{7h54wHx4G;eJ!GWy4#8Q6C#U4a`koaU+00mUAZ(#7z;O0o#Iw&Z-vsD*aj3y6 zJ|>_SYQbh7r0Mh5<9AVNUE%j#ctRQr^r9~DcVlc?v!odRw%Vcb+D>68@f;){<0K54 z$p2;3F;J)#2#T?l(h1n-UA5$7*J$+a(b9G0h|0`rLVRPtJ|sdm+j=SkwYYKT)srVB!^DKIpXOX z@}D3J2_V;vg`#(M5d))Xw6P7bpz^pJ5ck~@M&PEq;r!_$jC7T5lSPr3xbgYi1l5h( z2co5?lDnVa=je3%UC9>(yuTXnVi7L;Nt?R!%n;^o z1Em-LHIovL1bq6>Kr&5RdI6a(m^}JQ+rhdaM8OT0+W>vzE@}p?6gx$)SiIorufnk! z*RD9x6oA#aPY&iJU4BVcyIC8b&p(qH2*6E!Pg=B{Gk?0+n zPlo23Ag5h6UdL9~_WKxht68R*aIJcOQk+o+(}6K~{a4v2B{rNV?g6kG#2)u>P$&Q* zg@Ej|Ks^wYI5fFdy%Q?Lk{&3=DzQ`z$!gX>ofbWC+k?8_Y0?fW_n7lYT7i6fDC1t$ z4<#BmX5S3^tzn5um$vck?Q>9Ms=Ho9c8+TfRf@Y=xOfcAZkniK2<`OP_Q@?8OdOI` zy|af7ruWkG1lI!ULJ28iryd8v*P7>4gNE1XG?c}!BHA$wmyyMp>TRI#_1*UJrvsLf!&LEqAwT$TSwef9L*r)US=hY zh->i4lo2v`a_X^rMe3|j68ch1)eInJ4`^|g+)-8i9hj?_3C60TWA9%P{&V?LnD|uQ zR$~s7Mg8kXS*U%8zv^v}wYIlxghTkNxBOesN6TYe3AmB$S8~TBqh%;f_sw)q%H@xt zUB&n2yW3rR5-!b_MbGR0RBllTyqCCl+SZ!bTW-)0U8w28WARg!s8kZ3xTx1lk|T*6 zK0};o*Cyx0Lt>3aNeR^ioDJfIRA-80vXtx4-C8M2>EW1zG*ZI(rDP8(;WJop^(+tC z0^f7pU+v^ZKXL7UY7v9Bkej?wCZsoBU(vO7CDyoyhyOSm_?a!U{lyq3yRDLBLM)4e}XoX z89``6Ym`ghdZ~T9aH5m5YFBTPt^ZyfWZnV1Rw_6YO0kil?jp#7vVI8SvKS*I1imOw z7!g@=8P6*vjS`aT!OBqhy%+~0D|Vv<6WUfw3CZd2BVO=%fM05;?E#cIQm=p6rjNVF z9)LI`l}`?U;o&464~q4Gp5se&!_&8PIA%hI1}?cb8$Cdw$v+^eo3}yKXFlGe$!rDH zK6n?jcbBS=3usS^(jiLcU+3$;OZj21FlvUs#vHaqH$N;%!`_Zc0bCUn0w>s8x6-`H zJ3rP~(O$NOm;JK?j)UuidQz1vPFlb(xe*LZsteEtei?u&CHB>%WjSk*T;iU9^ICAa zrGpo^ma2wXaUtr(qtv_1S{$2g3CM}@)GAezl%RR))INO4fnBJ12dyEU7IDI$E0~|o z82^*`jUa=%f>u)#cm2$=}7pVO; z9^ua>AKS1ZuB~*|c&Ex1zk?_gg1az?F-H&lbcN(GwkX3`T!~C~xpXj(>X?}t z-4UH(D(nn4BG`i{o;U~zQ9feshO&0V^(f|@JoqLu0qsF(VW<~}y2>YoT1Bf6# z7E1d2_#wv%1SUmGq`A^t{!UDuI<2}cIMSrDk^J16!BCsij3bh5|LodafNXGC!T7$O zzA4!Wk08U?L3CzU{6+p-A>J2HvSQ~3-iS7=@zFJW0__zVu+||Z?6^hTwftu(sJ%0K z!RXldvkUTO(f#>(x7ZpIQAJSwR#IDs!Q+H@Tv`2o_RdO`)LN}{0sDq$7iCr+W3M4% zx&G_677{LG;vW&1QAXID0V2cvBEdz#;kFlL7`D-18HjMT_L@D&tJ9Uxwx8V6WYZNGBU-uZKFMx$4!3>utLqVO^GxgWt@RV1pU&G6vpO? zcFOIa+E1|7Hoqi{6-Tbk1}`xZn_}fytpRwTZ_bFPS#BdbtiXiGmu6<`2VP?H(C>1B z--rD-5GO$6Zq*BG{8W5kGcp{fqOE3DY8vRZ5_B$3%at0X`G9RTmer$)O=~8xsMx=n zm9F%&|Ipw2&|N@Da-el~EPYVR#@Zuu3HOR^-Ugh97^&s??VF_{w@{>gC*wqMbpA!pG7yWz+Zix<;JgU4G@%R$!G>3HA!^EuSpI3!6yK&LOd#xJ!af#Q~M zXzCi!3X9iXU}-vc0Glk0?HT&eJOn-!z2@HnHVs{f@Ma`UZ^X8(<}O5USItlhWT+{S zG!j)Nk6mLdI;A1E+8B6tuf3+kkIcp%W_pf7;|$=)oz~&wf#eFg8T+0=w5_pTt5i=H zyrEJPMNbrxq%Bbt0w`&zgcoq!Az8x}ub8eGuAMtRW8(J9*Y0Q|-5)->jx8nfPEg#k zS%lG4@q>kxc%~Dft1A6tMZx6Z`if+nxm>9mEw`#V5lE^#QdtNb4M|@1_fxLliJ~{_ zaawTE<2PS?81nQGgm!%xa&}%V;527C48PQ8#Gr9ox9&tk*}J)hbAdfe&y)(=FhxnN zEz#wNJP5u#FHHG(j*NQ||DMsT5sfkbR7lXVa)5b-5o~?5X;3VWs>wSF_gZqWZUFP5 zdtO*{k8R*y;F7Q*{G?|}#~Ew$O}7WCDs9FaF&y=VQVuqDwC&`y9_~pIHemc0W61mX zvI@H(J^DpQGe7N(YOe3MH(6t?NARV0PIf#LiDbs&)^KY7zJ<eW?hq#P&m3 za?jw$BL-TfQ@m>Dq~0lC|RMgHD2oH2n10EvXRSYmNY z#8)RoA1dH$cJmkWFvS5;bR7P+SkwxJciPYNh7M^0hBw4aw!h;($x}Z{gWN}*bm7j9rsvDpi{*Wgj=3MwBwNtg`#yZml z5U|bT8faIaXI(g2p6P))5JW(i$a}ffL`#d|6y%=P^YH#d6N{oaNoT^3gCG99ZP1O~ zSkDp>#9&Od^?6$d82PR_`kDZbk~OyYeiJzjukkJ;aghdzd4i#A?IeXv@~0CVyUv__ zH9a=9xv@|AZx<6f@R$Onw=t&ytD(FzdO!WvxU|fCWf-?XS=%v#aI+(o8c%F&k>PV0?fX z!+orBFZKhdfmz}*=P<1?(sY-xA~i~JzV6ip@J;uqfAx$~W~F*#GA-pXq|+49_-2>I z{sTy8we_d*K#@nR1%g*38`OcB6hSG4gSl#+!(6u@ z#8G0@pTj?H!B+6XL9fsLDUO`fjmJ@zm_~%q&1cxf;7yxLjx{b zpt)FOd9@J62_bqd;mUG=%2{FDC$c~ZHy)kxHNze?hMvQILbl}d7dIj5X0+<>s4~rJ zt5LOr*g-xu5{{^o&Ea58XH6zsW zln$5hcbnZ>Al8s{N3Ma%!yFaxauDd4tr>K?6Pc962kc2n^&~mFT6!h$)C)hV4iY4- zo#!Ov!+1UQw^{GIPrK02Jge#!RwP|pYPO{+nFS|`OdgNX@0_+Au2)5(WF#e_qv(^T zVSFyA6kht=!UCz?(a!PWc{Fqm=8?K2)(L zHuBW%13vo?%4c%u=byj@sI;qWrY>&Z){Jh-7M#ZH&rW537OATd>a#anYRhz|_dtu1 zdnD@;GIdG@hG93!X1#e`T;9UAih|VvCm^_vr;>nWUbN-~8-$naXj^Re=nC^yeorca z6}+OQXe%+?w9}L*)rYvb-X^ucqg4Sd89Z1xbM^H`Sdqw)xCD%;nztOi79(9SSWAii zjo5pFX|$gjj`Yrcagn7w_P^Ux{6AgqRzGBBwYY}M;fj+_yLhLHSHNR{g9|8n)S62=#b&xB``e$FaeJhwmpAFQZMLQKaJUH?ccOFMc%E7>s8VNAN@s3oQ)8y6iOltK#vju zF|5d+nHPt1d6m~Dw8Vdhn${6XIHMhnE7-4BR#y1nB+tmsO#65%K4Z=P%-t5?GW^po z0i;_B>$i7~$;2}OA#P$MFA^4|)-E!& z-6DQ?GlHoKC^Q;Z?8w4#0Mgh_XL(65gRx9(i)L!Eb($cld2a28# z5JyQazY9rLCl~ze@1@K_MiawJ&rI>d2a(ysNys{GaK@o+h3q zNXDs#)!9q>dKxH;UuX>73}E&Hutlu10Zg@B$i|D9!o0}E!zlK}qaN0*OyV=S1yZs_ zVHF)W4^!r!aGyITHGsTp;IE{cmyR@<<nsO8PP(lzgr4*vZE#U8wuga&nUYK3Mh?`IjuSV5MT5{&XbIj!Jk<=jgqkp~Ix+W3Q zu}T(KHT=fhRf{h3O$w`IHskzgjLT&E?r}=uyZk-&hkAw~R@dM3&ky2LW;lk^vV80{ z^=!4jBF7HAf1w`_BD3V%@nlJ-C=)eO#fW+5SueE+_V|b#`>VQbL-B=-$3FvhdY8!2 zSD&N~n-P8;0DIOVpwd25i2qVi=M?NMQwh0p;vVNFmBCac%T5qmRX|Pf2(1WDI_0x1)Q;(AGvKlK- z74>_0=$VqA2Jdp3sa2!Gmwo=h?mC&|<&MWeUgkxE^QX;4KJ_dwOkSOMYa?`pD)-0O zP1L7-$Dm)3-*C!J}3N*$`T*)0i(17@_4M&6J+{D+8OIu zqSO<4T3*^2`WUjb1NJz))DvdmZXB0_0?Ait&MFSu72E|PmCVtH}IySHBeT2g4A z1sH!CN(mmJ;k6^a!2meTa$`ngj9drv0=0}{j};UYu;fq`6}{eX0aT}fMq#12hwm^W z*d`OW3U-x~FSsS9O<|&Vv}Q`&I8h?PQBY|yHeAB$T~*K>SV%+JkF@;b>G=~2<*i1RVzr$Oa{6!bM?_ea&&m5c+d(YUtV32H zckQ7`-qoE+xaRkwO@pzHf1Ny=^s=eVZ?2?g?063GJz#Wusu|+4u5Zv z7fH{UfsxCI6s}rr*_bGNbR?Eh1Z{|(dRhY@G|ZVUEC{YQ)3L{EN3bNakz>FCg4Mlarmw`vg(kOH`wVx0_Yp`!qh+UnpLoVis?xbBR8yujW@!KN6&uvOhrrax;5(%q-c-a1Q+x}MYv?6-Au%%XKfD5Z zCwd^xKn%%zMaLa>?F=6*&D$IoG~X*|M3};4{g64m`SsrQYvxC!;t7u#hAD_}i0{|# z0FZQydU-PJ5#VkRe8CSm&zUIo(@DYWzZz`4BD)$znZBP!~@2W_%}RqrJtwum!#%D3Pd65^jvWV zqo9Z@L{QY@r~^~`UJI5sk5~I6G&ea+^m;;~{bC>)0D;zaF|bq-k5g?a@E~FFz_la4 zU~-E!FJjWSlGa^0^<(MLoqWo|EedA>aZ4cDMoqaJWW zqH93H<(|+)ql3V~iJim)M&}O1oN^|*gaN*wY(@L#yjhgG`iEDW;>kqJwB;n zC$jM;JSR7hVbaJ~yF{e!Sh(scW;$o6rocF?o~Bh92SP=}f$}8x@l!N^WygBOP0U_N z0%mlr1(YOOwIwQ5?tBM+t88OVjVYVR0|xY{H>`MX0uEab%zCdu!nZOnM`ou1G2jU* zi8T~?Nw$fC6R}i+1Y-+jmSbeRg({fUe;&L$d8yqtNd^AvUCJ_sZ-i2Ex~OM~KQrL{ z4J!RHmii?FgD_`pfKvU@Kz7-VrTrH~lv(b(pQPUf1{F`a4`o_a)FDF)Qt`Mmrwr5W zk?P#_9{^MAW|uOPxfpDr6BJJSX5 zdw8Gxx48vljNi+-)s|5y0`{2|fQ)>q)p_zTxt^_f9R}PMVIN;~D=^ZVEZ#7S>{x=H z9&7w{mh=xR)#qBUdJvU1OO*ugGbl$i2PjhVX;|wh1I0P+>m)A-;cHb))aTqymkSf? zldJ~Ls)2+O?pc>e`5alKELD@)`ok<)hY=Vh6U$gq>Zr0TqVCyLL6y<|mIv~K%P#b@ zf?t*ZvpaMJPG1V?wJ)BV-@}PQJHa%en@?y)t2!+gnXw*6ebf0@Wq)Ok_8i*tuETjW z*>R*Sl^d+%kuTo6mNaPb5$Ka&$XwX~46}2Tu5iEImY46_s-A_u-B!fky6pT8sZP+X z2|!NMtO$ziUZSC(pk*u_HLbUaxMkT_{F&7slsXB&T^90p?-0 z3Vn96f;$V;8xl+$VZ$#+8=?+)C1S1Iv0!UksP~w>Xls~uqROvuezoQKI2zR(i;um1 zBhDXJvJRj!^Y5`bD5bbhG2qcA`mC6nAyKaQR)U7&FupkN>Q)cs1vARJU7Am^X+mcb zc+aJziNQG1%6~994;17N;;shDZqq9K4LPKztE5w`EnkvOafsA3TlyL%^8yFAnCa0r zqZSj2jMedMgI}@1YnJQoazpOLTmQcIY5l^=?7OPfG+E`qpG=K#!;JDs%0DE-6@R&N{m-`-3XH$ZfRqrtR| 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ⅅ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%0DqasLi+ZOj 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 z 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

2sUCnI^AEj;JnK3AlYg> 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ⅅ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%0DqasLi+ZOj;rwj< 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

OT@kpWt|%^#QPrpULP#6X?m!Ks3t5SA2F7 z0ya8&fhWO(=3JIJW&{B4T0@S(xu^e8J9%2Lh_okkAMzdhi#qy*Son-7fDMX7Tvb>R z#VX?$xi6sVKhgxWEqLHRBc3YRhpUv5YXOJ>>|i4pXXr&t=!)+JrQPIO)WlK>1lOzY z_+#kM4gc5|0O%9P!z#Q0wgNJle+1Xh$7)=aIY*mHvnxIso}yBr_l=}3kdvh)_wiVz zAoPO(OlBMlo;E~8B(sTOj@=Pgqu6WX}!S`;766kx&q>Z$BZ0Qaddm}fQnUag_5l=eys^v|<=DZh)g*P&V=ZrW2Nm%-4$8l?J3;w2N9FfuwuBKVg4U~)hm|WMiGs80m zHP7L*{aqUHBG2AtLi>Q$Edr})l2WuF*Fr}-0D!>2OxcrrG-+2BP5U?-X3RJp%!d5!OhAE7hBkjZ-+F06%s^W#8k62goo(Z{DoPzDu4HZ1zqIi{vk;$9SjB z83EXHq>eFs^pzE+u?{dYSW0vLq#m&AFqN`52?PG}r|Wp-&??P(09JES=}55IeSHjy z+<-G;(=Ip2{)|?we<*K=H|-s4lgSYJ0}%;jOihF`o1pXqoBemF_d~#n%9JZJ;Yn45&}s(tb_n(V8wqy5U+^>tG`i zlfFwN0hzxJgB>vbe@?2ku7}&}TW@3-k9Ai1#tl_QXXm3X;y~r6>g5Fj3rE$egiY2- z3ihN7_k}!YZ}hB92zEJ7i~ytC-*_;941=e3@^AA<+c?nX*F!ys;Ciq9l71{@8!{m# z{fY!u(#&d-KT$|?P5XY=(QeG5qC%qjl-h#;s zJh_UX+Bcw_wc9o7#X3m?P9>(PcrW>=;kWS)F7-cGPiU94r%h{w-eQ!Fn`p#HZMn0n(7tj7&YY&EcjZl>f12Gc%pbPOP|8 z*g#!AsV5#hU|*2U+o`k9L0 z?g(3<49{UJPR+h2C2Y$pDHpp(UV==hMzn+{fCS~A^URkVU$ma}8!}B-EzM5V(WV{M?OG4?r7TQ&-?p^Lq zOU$_EylvG1{5Q}Hpr-}d)VcpNE|V#K9IbpaNy{J`!Zy>6+s38D0MSz((DNEQ8p+;m zM)|vhx{Y00m=ZiV`wH1lr6@ft-Rpsfr~QZJegOjs??hi5jPP|=)F0!0Y$6h_iQ#+D z%S`PTPf%H%F~tSzG35PfrdLj`U}Kitl|5j_MDBW;0fn1sV2M(3W{$Bo4k&@b=nMsz zk@yRjvDOirVk*9)h)XY4ge- zRvl1EKKUkLD>WPRfta6^v1t(`-c1X`Ctnxn$I`QC;GL8Z4IHx1|tp<^z=8&hPT)FpAkMOH4ZJ{IkkB}#L5vF6y53UZ=rzBw2 znaJSfBrdap{jc3F@EIh_p4w9uc~4N+6Ox~VGIW#w4`x@s#k@NlMT{izGGt458<`U> zkIdmRU9s3rf-E{Z(cH{Uej&ij_n-ieKi4qH(kuG?+w2(@S(t2n7l`kGnfxF~AR2TR z5!>PgLja|fj2Hqn$1g0s+t#p2@J_}s_ZbU(wZ7i)J9uYp(4CkCeo2_ui5pOR(H8u7 zV)6Xx*_b*ZmR2-Z2C3JN4OMIX+>U&V zGk?blXkWt^5mX_iZq1Y1UMYcgF?&x?`{#M^Zm!%xHShv(5h*&vk@7|KYU`dH-#d&K4U`q z2a4GtI0kQJpHfxwqHXoa!n<%_6aBw3RVrW{$Odpy2jowBS1r^1mVf;N7(yqkX6^P( zZQnJSMkBW$G3ifXi8YR01H;S)Vq+;JGn#c#K~vJov}RhW$9FTLIv||5fOVlf{L>7b z>={XEqf7`Kby*YnRW6e|E;Q-axi5enfD|DWypUCVF(M?|nk*7@FkH+W;io#WQ61fD z#z27Xvohs^ok3Ew96BwlP^~EIUM=ovM=C>eg1E0b$I2U&H~ zE05v2@w?^IYcUw~n~I<@i&M4gHBU-bi3)dU-?)=zY~zY-;$SA}4wS^k_NtA|J4k zUO7V%BAA^++~%`l1imbr9AB5JNC?2zEDiLB=}RM~M!|tLbxGoqMvtbLoimdT9eOu* zm7i6utL@{%r<%lq-ZzSF1ffTV)O}tlHq;?tCUhU4mckkZ{7|3GT)?MFBQ+Kt>|ERK z2K;QrUFZrnBCe#+{~V1`mYZCXtKSNyTGm}dZC|OD+Ka?Wad;KyVp7ifo4CxN*Qf)3 z3p1+kHa2S;(;psuDy*-p05)lwZ+&2+=t^p-&wU_Y-Fd9)D91><5oGPf*%5ZwT>XiNBUV<7yX2+t9hf-=Xx3;UeT{SgX=%}k!qS$B7z<6L+bbM4by>=0?#|W6x-ZNN+Q1miK1<>B5E)51X zMye^<*peqB5n==^E+})<9D&d;Xp6qlLU$1aj4x=lx1`Mb?)IdqQm49SJ@AWga3>FO zw#OKA*|XpvWei#+z*;#Mhyi%`I8s;A87xQ%J5h9{&wr${02m>nSDyjXQQD<(NJJ%{_W!a529g zA^9;>#*vft_uP=XR*X45z^~bT>2GS#*>QvxqN<-JO-Jc69W(YFr?5j(qxcM#&j#Iz zJ)jmhKw*s%eyP7kwgZNsKyJqBB$r&yjlM_;=2>|i|AY~sUTPoxX->-DQFCatvy>_} zc6>5psq-D%>vEAHjJb4=^a(4#Y1%F8tNkAIqx`TeDwrp2D)IVfMQ(PnRMH!dbrlBy z5r=0*K|bCDy3fG`43a}XqoD!b!+Z+)3!wi5Spu*TFT3n1IlKo}Vv)mtg7#^T?5$BS zmtEpfALNO<{wQLRxc-E=br_399;jWm;+1HQLw|ESe(6LtowBP$&OGuim?fEh4nm(n zYEI=pz-tE;m;dD~O^{Zmis=oR2SK9QxG@z&D`=i%rm2$rle8aXATW(OsA`4#N^ymT^(=$jdZXXEdn$Bo>!pOtiRyz}ldKrn=j6 z?lqj(;#kEQF1g0FIWF!OiU;P`HU{A+eWerI?3zEaX!x5JkF$Sdm7s$^r2}EboxjgN zwb7q^x(`_3{qz~0ksu9Iff(T4Wu!toz|LP7Rm=aO<0poG+6Dii?PqON;gA2J^?z7| z`KceA%ls@m0xLdy-cI6yhcskOXlCED&7}VPX+ll2CW~P3X!S59i(v6sg`3Y20A^6f z3mstqf=sCnYeIlqU6xHO=<`}}A3FFo<4|a_p1P`NO&~X~ZB@PMUl_NTGK@-gZZP+@ zE<<025|tKGjVi)YKVhGaR}-)ncj^}#hPfgt|{e8eA`KRrI(@LHy zBe27*nJZjaKsRF`Ao<3|&6TfI^@FhJI38GFi=C$gVknDVB#XYq_X? zc{l&F_Yk;U4*e<`)BZc#v$aw+V8fiG3t+Da()ngj*k^EF4y@IjrxSWA9^g*4 zf%zyb@Z5V}n0;uq6c9ky1XowMaa4n3{_ICQhXFnJ&fK9ro4eHzF6^wKJ!>4wKY{Bd z>PWNtr^KWxNgwG$3a~bO@pFk@#~Ff*F=Be^?$^pqFr2(S_`H+@3-BIk4D<=y%tsvp zH|*Qqy^|8v;-*1vKqeqquhf8+m@47PQ z6VvWVmP7S1FNrDKAy zP5OKpV`5NIM_vHW7TUG00m$}0j{1KrRh0JhIr0fRbp#8G7$Xah|IcdwPuBdu{Gj|F z6T*`5_?91F`3)IRrTKG%S2aJWtFiraBL!Yv)}{W`0i%2D9#rV5-(ic|{a7q2v<%zo z$h8Jv#+YHaUAiqF5*uKO1h-2Tq~gt9HqTfeaSx1q#I50}0*2|ta>_H$p$@z^!i-6g z;`N)Iz^jzssu|!dq8M)6r9($l2hQ+WYJ!&2=lo4ypP+~7o=E^*bc18-TYuQYhfDaE z;>o%l$9KE^!5hvM%;8+&Yd67F&BSxWKg}LSU48V7{c=p}H~fiO`iN(~k(SSyg=2fi zlBYpsjEt*ioW(O-VnK7ts_|QO#Lx(GB`TFRF6V{%1#~b^cA=iQv;m2Tb;fQ`bu)ZP zbjER$dHBpm1_kZP?3_lDZ2i9ct_f*M#)9d~D6Pt(gg<(;YYQb$+io~)1{(!TC%D4& zz2#6nVnW~g3VO$XR;-T}K=-{=b_oH{E2r1S)nNJvD?@~2&@1}{Mxs9VJnJd}a_G?= zB!`~=39?%Z@I#x5H>7}C*zsgE1TeQ&wclI{jedxGiW1VNWciF)uur2E;-1ih1#Mf) zauY{MQ`vWO00%ZgNud?R`P5Z&td1fq8R?s+X6tO9)BMt)pIA}ou2!W#Wm!Kr@gHqv z?;fcOKVv#Bc)|o4fE9;X-OuRZ5ZW<%!c-4fa>y!gd`6x7A8g-fh7DXeT8y=@?o%`o z!Q3i_&z}cjSoevSSNrk${Vc-)F4qo-DhhXGInsi@;T-c@AgXj^Tl>T zH-(fIW61V{eV>>LqdEw~%tg7EbBC=n$aiOvc+{eM18Xr&CBpL-3I-)ACpuww5>K zZ6R=p$jwf&7~_Wix5i8Bm$D(D+!Wy8&~VrXhP@}k7m+cbw}NU)9`S|VJk>-O(d=fV zE9}W!7xHGS!SJ0j?e5H&H4$h({6BoX1yq~Q(m#$%aVaV8R;(0STnojeKye5ZC|=y1 zLa_qHDPD@ZyKB+l4#9)FL&z`m-tWEd`#=Blo|Ej8nVsF8nf=V<@#P;$8v3{gsZp(? z*w`d^J-@3YAf;+6KeXvC5y?^-ua1hUrpr-JL@Z~SzNDp!C4c5vQO3rr0l4VE>aKyNAlJhn`rQ0!I#}s>M+aL`o~zyIQn9jtc0(soJ;JjZr>-Jf#K$b;!Grr#6r%zLF=DDt{19g) z(d=#e(cN#}nj>pzlS;RFDcu73dS}RQLY$PrLuZ(JxRA7?!Lq>7*`}k5-)ZzaA-ZDx zPzJ6Kw(SB?x=hvGut~eK%s_ivA&8jiE(0@LZvWZ2Nz1Iyq8QV9A%$;RoUyoK4^Lw) z4Yj=A&<1L+nkT0nal9mE3|63^T9?#q{3O0Sp@Zq|sgTBN2LOr?@lO`oR9Qh35`#~i6yBRyqLL#MIV_2argCLR6gV%+dBZet*+_V|ALGbVTA)A9xC_mz z8|Ag;++E1DqcTl!7n)G7uIV?LIo27v+(4sz?NoLm6rtV))AT16?J;Ix`X|aNb^HTj zq5(vS3Ux(>ew0p5hA?kh3|CsY%@&$D=@~{X`1zSC&RawL1G@bfAiTbc%7X#JHD&;X zs$6DW+2S=f{J>tZ%m<{Osg065+om!g(-V}Sj7&&}p(%(XTSKG0%gb;YXp}qogTbk* zLeEM{7nA&ek31%=yunRq#!#vdBIo<)^UBCm>KS+Dx`x-PGNfjAWc zynDI(djeJcC222aZJ~P5#2;*fVcxT{Ka^KimZrrtbH%waB7sKbGw~Evy*XaBd7C+K z-W&RS)K0@v(nbc1E31(Kw8&R$a7RTDTOcX%>8xT3Y%SN^dxE_m7soeFwaq zYcz{x?RqO}6KBHolf$MWdWa4SwNsQcqJ$XbzM*atzFQt`t*`=s6E;5DP*`L%VnDkPd&&(r3XtFBC2X&UrqGHeJ?+=c{y7zD0< z(Lr}q#b4ssmyN;-Y&N4D(0bxAJ4!t9q{^Onjhj*MMu`gWV<~u}xc(;rbGr03IMsyj zC1GD*g5~fWrFlkpoejga)Pq6esi{1CM}E1gEGO}4yvQlQlWl|Kv2;qj$9Da4 zoAZ@su5l~w$lP}8Vdcw<0dwcHUJB*Dv}r5ev|-`mX=8rY=>#(rojkT7j4EZV_Lxl( z1L*tM^rpK=I&|kta_Okuy%YGQYpsykKOP1;@8g)wYukiU{y=KrWio1Kxkw*ApTvoE zGO=l+9WA%}%Yx^z6*v%88>kJnMWL>F>!^0mM((0++M zmCD<+$w7gD1FgdNiC(7^bmrLS0RPo%ywr5&n4={AY5BBWeeqH5l;{-ZBWF&A)b_0@ zZin)7a)$M)?Pb=SKC_W#b=e7cDb272=g`Ia>R4A6<{X-p_U6ToCcOcv(6@40XJo#A z&3UqRR61UiSzA-2bVw$$)u;{_bYF>lDA^$M$LAC1} z?DbgEPd%E;036%v$sffUkW$VY37az`_{nM$DUvD3MW=vrD9_u-&U74}Z0FI?z)mZK zI&v1Op7^6Xu+QUhttCE9^ZeXVNBIad5NKaY6OB53f$g9p@u|$Q2tvA16kcf4;|;91`)sSG@_uZ%p z!B)4-KNnS_u~1l!a2F%hAH82aZQ|3%{gEFyI@Nl7#=YwkF`3Y$Vt`BJm^zu>gf_&z z?iw=L-Nczl1P|}r74@XJoN)u?M9-r{b<={Z6Hnhnt^r92%qh+HZ?UXYxuzVyP2I$( zpL=pAI`te<F}YoEiu(JE(>oTC$Hw+*zskb?%?!%#pg3c%E&Syuw!c4jkHiS{7K~NfT;D60k*W` zAMgXEP4xi?yPI55*5ZH`yVwu1c1O>&hu>Q=u@B@5MDK8~Wus{RteL;QCs3Kxr`9=+ zn-28e1JyjpHwkYO%j_c3`dPL@+$L_hR#GVU7WMp?4Nx0zn{{C{(t(~I7U=^s=4=pW z`Wf`cdhTLom~&FHq%Sv0RphF&T;elgJOZPpVUs6(I$S%#wX|C@5@7YN@GaJSu{{$Z zxiI1!-q3o&+`6n)G?&uw30YPBub(x)I?AY8eWfV=aI2)6geFqLv{jh3hVxDL@c9;L zeqlTXF|&jM`S;3{=XeRvN}}Ymv)l?tbauLd)e+iDoOe0-19G+`7q zZSXT^;!|-*mEjoP)OO+02g}N71x%k&xi9?vd!=dWa8kzd+bjC^Z^b2T^5h9`wW0B! zBx0tv%hS{>zrGRYHc^f&YUkB+D5l;;mnEwXSfCBsk9e7|-+F9j~x!<&KqS zQAU%TvOj{Hs`6Xmg<&_*jD3Qrjr$Cl&RPS@vO`h{chg3hUh!^Jvw10;<-Y8IS5oWT zFH$#C_5-LEys@_zrLG_6(*M(7e?RKn(Kcu4g9yQ9O17|;$oQYyuytnS=hzAq(okg0t_3VtiU?u!QO>JZ>BgS@vVpHmx#^gE9tYU6zmS+ZInT|X# z=Gm~r{GhDFt9~=Kjj7nywUkogXH8p`U2kM`IzmAX0)vY|Ub`XRWC{;!vO;jg+zzuI zBx+VBq4AVW z!1+t9D+ftGx0g5v<;25lREo#mZ!P@KrYTA((O3Wwi^EsqjiO0j^*K(MWLZl;;k)z* zTS<+&LfERl>3@k+{U=F}^O`DbjXQfuV}pmBfI&bL&=NoS!7MV}BxNSMBf=eCuAenLVJ6n@@qD9`t{XuDEmfU)`xqbPcqi+p67aL0(_*5e)J@x37 zS=v-S?6@<2Fi$PO#;-H>@gF^$UgUI=T)wNr%`8w9E1G9wb&6i_)+82`yOlI&Q*9%u zBZ9VeKa1C8=3OM0_ffVu^`BX@V|gPwX`>!5rMv?|^qnAPTx%JbS*VqjgP7J(JI@O% zS+cP>j#*|}$^+heZ;2@hFtAkiTE|QhZ=fmxJ3mG5#n#7-{z-dL87IGGT*zd-uR zAgu9MI^snG`O|N?Hu&$!1Wdjf9-}5T=XXNLd2Dvv>l;Rugg1)Cwv}oLL@9z70kzsc z^QuQw<%4ViwIix|(9-$OFB#KRzdRD`D{ir++a@|n%o*m_>4Z-@jl9)6T@7+oTeR8o zAAKt$@X|)KJ4zeELiyuuTs+INz^}4yP924KJm)%(L0@CGT=>RLP_OVTse&@UPHju3 zWS-|pIhxOgSng4k z_+Db}o#T0;;=p9~8~i*<))*ZEwbT9pE_xN)Pf-1=j7eL&dG%a;eLt+oAt5<4E!t6AV-BemkPBDTK_H|6BPk z-@jHqe5S2ZQC;0!$#ktmE65{F>yiXUtmJC?I%%Nh?J%C;z=oUo%%dW%pY)(7w0ON` zuV9>YHDrKwj3`|FKpzv3ga7Ps~Eg8jiuSN2(6SB<7wSN= zN!Pp<;WoOGpE|l?16J7FTINtt#xV@S=svx@SPIMX;AW3-ogV}Nw!682zevmWF3ksr zHXGxU_RDwF#;)Iqk}ZvI-RsGlL3v1kSo^sgl+fhr%ja9;5Vq<^{GNx^C2ewK;2SRZ zYt-HJHZx5ety$u@OR!Jb)Bbc_0trZ}F|qRBmdzEzJ{p#iSwqEAgN5EES~R$s6nN21 zwhWXg{QPX2d-K{e=~jk1E{QfZIHcOQsx&t56Mt?x6P`-}J5VtsI<9%DLa931Qq=ei zMQD$`G~#>N2f4BG7FTvA%WTS_R^wTeizp=;Ks{4k^7C93qSTt({_@zq#K*S2g%4}& z%ES>w-Cfh#4NOC9d10=^c#FHA-oGi-uhUhsvDBQ>;1nCr{mk~xJ#MgZXP>-`O|I%_ zPOG;hZ9%Mm%Bw2d&v0t9NKKNy>*Y7IHHfVhtiOO@s9s=*F)mn0GbK;1Tj_z`6MfRQP&G;uyleLdc$)5YJM|_%H%SwivA^T@rYa31W!uz>q zN-sgC2EJrL{*wY1DE!?5} zmSD%dewztj!Uj@s4KgRi-!|LW)pLUJb;Il|%3;m9TJ(qBg%o8hK;M!_7M+U@SXy3k zWU-05t+5`3&x0TH(qV9HyMFoXLx1#LrbWcsr;pp~bXv*Q2gynA^BWp8(!S>9Y0iK? zLq=OP^lqdJ>*XzSM+dc9xWJ%=nac8o!$*i~Cyd$itR0MuxzH(WAL_CF;+%t88aQ=g zg3dj%tHFP@Wj^MYgWYBWuot`(o3Mik-97l(vFXcAZ$``jKn|Rj&61qAROeA&DEM>g zqE=vaC#CYf_ipd8NtdT<8`?^1HGN$KxeO!7r?0o}wB(?*qATW)ej`I~U|=lR=pF4b zv+%InovtF|(;Dn8uXYO{pX#Yo#UHvP+4Mje2H&owk z@gLW)=mS0&)Y<_CUtsI`IZ~207z%P|*qr5kOiwP4eMtE#D&w1=2#!#+gb7lvBynOF zu^VV-UYoO?Sm%thKPc8KZ>;S{))+ds2F4p^*IP#InIa8E0B5&Snk?(se&E;1Vdmz@ z?OkRLI&>68V(WKzb4)bEYrtxZW~5wk80bs0`$%RkxF#>gcQY#qEa&_rc&>nb57%9! zmJ9r^Sd}IfO)`Eap#3g31g7Nm>i6*q+e`$rT?wA7iC#WbdDz&d%nXJ#?K_r-gS^sL zitx_)g`7FMwn7x0_)8r*^%J@GZviDO<%Yhy9|)W710U;ol|)sFDbB&;Cno8sk6PV# z%^@pFwE`^aZnkmdt*tuVzML9SmO@xHuYj39w5WQIrJ3>`_Af3Wml52TTXo+H0 zu`eg0B#XrIgtHoxQ=e4SJKMvHtbcc*)5;hwt)&DtCRZ&?hnGKSu|a`IB=q>r}@>qhK* z%|@K{wwYpqsq*lK{>a`Z5wKo>#9=K37m`;Ops+^|dg`KcnQm1CC{~W&=?)82C}1z! zQ6u^hj4vX|x+7{8NR^%UM;=D?>+=N{W$?P@ML7<1D6i0TlDO&v2K4;>;RoE&cWW$o z(&Oz`7a($%{Dq?fnEu^08FVqwOVt3cXkWrbq@WCa8b>m9jHZY@XeHmTe7v2b;m6*y z!m@uC>th_z(Xxp>86l=s=n1n1=&~ox@oS20%DK&If4X>*(?FYQOtY^VV+IZtkIc@9 zm{h7vRH{$-6jzMSI1}2NL=#srY1rSjF>w<7nY3^^mnkE;6+bsG%OAI8Uf<^Eu0Iwx zIVKtSq`TQevi7BwK=@rML%m(hP9hziP0ZGe5dg) zEa$FyZLhJH&u&qc);Ccb0pE#qw0-wP2uQ-Muv?)r0=L6y4=;Zo*cCz`^LxAsE-;l5 zuoKSo^YRx_aY5)j*9vCeQfE*9`w4c!$UqbgStVU@Of(S~s!Z!;HwO=Kn1e?-%p2pY zkGB&4_1%GQ;a`fO`Rbf4_I@w+VE8Abq)kP~2h(ur9l24vi7@bGTXWJLFwegC~?N$O?kr~PN0edNWvt)lOr z@OGZ7q%Xg+i#R7O7Rds6NBK$5@t$d!EJm;|EA=_!pkiVIT|9KU6ZQ)KaZ8S00uqYH3NvOl? zMor(RR5jGvTKLHPlCp)$6FrV~-c^)IBgOVo&ItZU-sOpGi|9RJCx5NPyUdl6&9B^P z`MsPR{}pGfKds3q$#KQ#&5rDdM`k@FE<(4`o20{-LMn0Mi1TgVQnChfu%r5=s>%L zz+Y`IK)=a$;<($$$D`6v!2D+)l##&<6J^TkKrGw+{8710O=WA~kH$8gARm_m_K}^# zX3Av{>FQ$G57%xVjvLKU@0aO|9H)m8MKxYSe7Jy`W~p_H!?Ihn4MD?tZ}cB-3sBju z8P|5T5t&2zF@!UZW@cWdhn2TciRx$Peddev_oe2C%|EB7Qgc@$&(q!&Ub;40w5ON6 zM^C=!Yp-iofzs5Yi#4dqsgLeLWQN9k3o@mZE%4euDSv4P*h$qp_T9VCDJ=qSd&irI z$EO6xZty2p@Px&Nj$Nuspg!%AXJ797HIBYe=cA~Xf4enVD)~B{k3O*bY6>r>75pJa zD1M3D?btrdeWO!jl*W>hwpKc0>#v1`X0le&b;)M39+V@HXa1O2@S}F?v;&lmY8Z{U zbS8E;{2fz90UBKx9G#b11! zLDBu8a>Pl7J0kMp=0`LK%j?;ULC;1&A^e!yb5%Xj4)5hw7P00vd5&Ef;~zS)LF{LO ztl+^g96IN+c4MZAjwJ<@zJU~t$v>o@C$g9FN6E*-moBm*Yp%D|8d=?1peCB&ep9Ym zQKovR44Sc7Vt)fo+?mf8;~&A_^3hS*N=nV91QMyt4qE0WvpZy~2s~Ukf2CAYVHIE> zx6oir2!#GRw#C$aXP$@`Xhbq6V|Fi=$h;Y}g>5q-wv%FMSn#z&|Y4C$j^4<8+r65ypq-N!9z- zo7M2E#%vYH?ie>U_lHB7KoT0yFfiE6cy?9x2ZaLDG zL4UKU=$_Z1?0CDW74Q%e0CIJ*CMmte9RL+CV_nRzCyZt$iAJQf6Tn}!eLEI@$+qt- z=XaBar75cLX0qW-dg`Irv;UVR8*m!%mLm1G=uz``gECDeTd z0fKYmf$X~?Sy12Mq2MqF(h~$PxuahQ+54cE9e2a-S6j;A;y&qiP7kOaCc{aqShmsC4_&5JE#Nv>M))B;=lYeC2TIjNXh?ej z_e-i{)1kwM3_a;3#>1vE`Z0Hf%(TYdX+P8RrQ(iu5_g^xDyVR!EqsfXV8BFn&<4_+>n>92qLc>MOQkHxn9n7J^a2e1C7Xrra=t>O3R z>R&M=1Z52S>$SJXquMBXJGN(jN*=-YcRn zZ^}9{jT9ie-(3QsM>5=xR6t3C%T7C0bzEv1U&4$p4PFXwZtlvJHu5enn zD}mmDo#sq~82Hq1t00+*;N$OX{#dYJQ^7C4qJ2Mk4bO$t5TwXlz-@Fq*r&B1h8{Q2& zImokwuYj&3RO144X}qc~4Z%pV5z;WoKF8T16sZzY^GOJ~PuGH#+>ct7KLTS^@VBKh zSelB-?!<7!`rY^HNhWHD)1{BV(TV2$cDJH)G}x?m9?vINMuJW1aN zjKAmd)PD3xUz=Ir6E4wmlGYb4+zLnU?e#3XiMODCpn$)BQw+-!`y#^Baw}Y`^A^|P zS?~Tj&02I19tIe{oi+`>w@mUh@g|2&Yj|P~q957KImLfKc!E^=`G5`=mr$-RENr&vVVAc{5%>b#W0 z>pzbVIX@{0Ie)diCfu@f`({nd<0wViWoxYo{&%_|)qdpRe_Jmm>0r?%Ih$7D@kfV@+V@EDxZAM5Jq*-Gzf)y{c zk!%n=14OeB6%j%L=sP~FzObj@M-)aT=Ip_9Zag~i_A=()Av8iBL%(Qt-4?EALG*mV zkMz_Nv%k52S7dU)(~!txSQm&mMo9eF6o^qs{r(#rfF*q|bMbo-#Z06Ov^E59qMad$ zviax)?EHPh@+(TD-5INvk~5#FR2@m43L@-YXCKPHHdkZZl#5oMOKeDKk5pa=J5M})H157#q{zM&o0d~)a*Qx+?21eW! zDB92Tb^iF0iF*Y^iX*@9-+#5E{Whc7U)Mm>jcfk^aszWxP=bJhBePezze^ZYM1 z63aF{`~QI-EPS#5tCryZs*U(>TQvI@{Ld)RGh&PZ^u%LWy#C#A7xAB9s|uk%1{h{N zO&U^vfVuwy;SIWHz(3N6RtjtAa4@1qA%hTV%|eNGP|5xkC4aF!L_ngA^tV!W_R|zY z1q$3+Bp-3)r|FUj*y!L9FGb--Xcb5PFP<@1Nwc&A-2MNJ_9s0E;8BOoj|+F7S`RWi zA{@=))ME%t|Itt{?1lfoG=#&-q{Cqq1+I39r0|m;D-d^3;YfP*7j*rm*u?}S|4|Vh z$fW^(|35JWR}1@=t6LlIznJxWaq+LvPoUQl=NkJ*|Bm`0atJg_QV$FE*NA`l!6lS> z2i5BN>c1`f%Ou)2Hiic*k@$xZZS4Pvfj9p^0!4MI3lFX@G7}u|+^Z<6HvVws>`jpu zu;5T}v0!~l4*v?_wR6`|sOl|C#V>oUHqTeLSi9Xg9k|z!jlH$C}JIG zS$O{;v0?v^y}c*M|5G=i|JjG+olUUHf16ceJqF;2Q^P%r7=_5}|B3GbncQC#o|@oE z3l4npf5<1;i=1How_94Dqks4F)C~Sk7a75|XK*2f)n_*FS^byo2O%o|H5W6B9|87H z3>hx=UNs)GJp4PC@qZ(xmnHbe76R$;e{A_{Dc*lfgOd{=hZ{t=YS`QePnt?jAZNid z@sp?1#I^q!jfgqRPgxT7SK{Bc^wRue%U{!a@&7mZ{GSQ@S4?YliT%$>)JKKES2a@Q z`A7Zm;tz5EQ^ixn8+3Sv=sv-F@?(S;hS=X^fW)HQ`M^};n;*1Qh3`^8@?U^BFh3yw?FsNtPk-GACNq}v za)@`>5_@fk<$V(OqeEtlnp!|6Use3nvhUMhpdm8n?En7GM$PfOJ#7*J{?CE<)|b`OeftnevJq+F|oeOQdjZi0x3B!udfvK6*Mn;_>0O6|DU{o>flO$B;V6U~3 zU>7Wqp8I^)pRQsO!}^oaU_5qjo3*(vFsFWdf$ey1L=;z(@AzRvhW15f1PP~M&@+*itCwilcHyMpS9yV_ki@|Tth3aCR?V1E4sinCRvb)K zc_sPy&Z`gkwjQ)6ZgFKcdOw~`4_PPGbBa|woSbFAUm26BFWT}jI|Qo{Zg-bBmA4y?==ti(-JPusoGqMwPn;wTrxb}D$Pl`geb*=;dviq@Wav4M3w4vQdKBf27fmoi%5`a5bZ zNO_~@2xLaMeLLU!(RL)fsplr^-!JxPFxtpeU(K^<1m_9+-gZ!4k$J7~M>*KG>c0Hi3 zPmX8B-QnJPip!hMl;~-1_zh=oj;A)K%gRg34@(ZqTia*e*(T6`4nyMB8zy$@@vc;5 z$G64=5kW%HDy3`y3ewfuOs=6@*&pM>M6z{jBFG%XZSV;`Fn_@(?+xi~TsQd?*8sF3 z!3*X16fY^px!3Eoj&vG6_tKZCF3gRk4qP;OC}~aNRD;#~%r=B&T30I4wQ{cDkQicF zy6$b8G?!N!##Cx>FecdZ<*;Jz_pMa^=TPVZw}Yxe=unNZL$cIi9;tLtJt$el-Lp?1 z2$=jq@#d1W7y}rvj~CF6(uVv%ugYdLj68~*h-4j*gnXPl;Es2)&%;S`+h$8LNsSye zx}coaFW$Z`YX;Tti|m+OwMk7?tTg-b8t;BPFW>7$+DhYq;{YLaEXI!%WSSet7<)S8 zC}91*Z&$I>R@4OW3Q4$jRiqxDkNpODt+b<=sfV@m)zNwmHbav#ayYXWM=+(iY*jsyX1?k|yx(T}|5iP~0%wfZ)$1 zQ|clnZ5@=-pGINp-o+T3f8;j6W-s=PUk4*JHHItHG>1ERvGP};naBPb6UFIqsgh+`4B1?lceUvr5s;1Nn z-|6uDeB-gg#3}vR=TT*L4JK7SJXQ7@7I$ivt`P5?uVNmZm;&6}Q}GfNh_kXhpI3uV z`=Cyc9$~e+Vq?HAD)r9SceVm%(lKzs*k8(h>xfM{L9BY4e2w`H)(Bd$W6N_ z=j`6WymL|-20I*tJ2C?S9$nIJLC&k#YXnVy094u~lcAglqYOYY9cd3K5R;n{F~OcG z^>cg?0Dq?U?kB2W?`I}#vH=Ky7%nAtG)`K#^aGZ@+|9BW%3f{7Hs`8*5`xyiC6^CK z?2JINd5}Vwq4ZITwo*aF`G5hy*Ktq>e4{Hv%{;`!Gmp&(Z(Q2x`x4zMFj{@_f zxhC3MC&~`qLC0|6rgJ3}c_z%^N&un8d~^E4g8oiomATh&T^QRt=s?ZD``Jyw4#TKP z2PhocbNhYO&cRQag5l0#m1zC-x_5>u0Ei!QtI0yE@Y7t*&Fuz)P3MXfo{f;X}^J{KB9S3rfKXqwo3txJhYZH4p7VtvDZl6Zc|Kpw#Jz$~tQYFF(Q537+6sJ>Gb$P|BZKKZOf;j6kn@SZSuDe?3x-^I*Dg zE5P`&&5#M-y#%3bDxbjoxqW1YOxko%3d`(y7$ZwqB-84dTTI*E{3N_OER zQ2Bz}DAQ0f4TE-9yET5tS8}54?q#+~M?>2;ex_ec$~#+9cnB(c`=LA-Et2I7qxdKC zJ|YffNQS>>@geYedoja@pN`-QzkZXZ4i73#u+)W1P|m<5hZGR+p~6?x;S0l5&&VCB z6d0xDBlvyVqJRCq;kq}9d&r7xnot1sbZVFr;1`o<9#HCHxx?#%q$_$~D9n$G*3!-g zFn*0pJ+>Hnj=37zmc;)%D5w6?HCu%!c4bBglX~Ks$X88F7JjZjdMAkhqTZph9};%X zLc43*8nFW+gbU$hi=jWX95Ii=@v|e*#e8YF?icgpu7ry2Zm1*w(xk`Z+0FCTXnqjB zn%(qoDKQz@){kP!7v~)g%M7D0elZ!2p@%+_ok&9&91Q7l;J306Kwr~dszc?ofr!2e z?J4}_gjVZ|cWO2yp_bH(~c2=v*q-o*YH3^hI(fE$;#dV+hca9k^PFm zQfZk8;4wSeQ4og9Dc7BCklk)Q5d_cy+;zi;By|Ay-3TDISwk*-4$fJNE_e>Y9hPNY zVR7$d7dl+T#v40!%g`~-4Sx4<*{3skqS5Xm&c2fZAelE(F^$^5k6p@SLNk!lAfEC3 zP66iznY5!wt8}v)Jvtcr2cCia5d2swd!K-v+@KtEeISGW(cNo@a7>pE`<^K~I6+Nw zJD%TmoB~n}Km_JQznDgyL{u(FR&UE3)~Ar`n+$12Q9EqQl0qjDmX17s@*7Gj@iw+e zIMY|mUp{l-L^-neiQoqy>gj`-TIMbdy3)&L|I{X^0-E)~%$|Jq(fc7imdHmg&}9C5 z443hvJJxY{65er!e&12>N7ol)9`%(}N-pD(>i2h;P3i?PGV{D+Umw;-*4+!U{&QL8XC8^z z(s_x#zJ$>-aLK&xovcbk?Ew9`0|#L9V+21;T(+s}5?sRO58In?HfX_lh#bnbUZ-3= z)~8y3Ai43H0U$aK{z=hn5t=s^fp;47H~1Y;_R2VLE8y z$D$r_GI}!7M!r7!C{>QA**uGHF7k`XYI#d)7J;u}mLMP3y{tKwpFALSX+Nx*)IFp5 z8^0cg-0NlXP*H04055unI>K1*CO(2?aoO1270C-%qquwTbzZ_)(jE?p>60qjHjDY|H(jZSZ@@wVLlk z9}!-yMG->CB$d3!eA0G|S6S=j(yTG%&X$pb_?lD*A>Bc|qD>*8Z9i23^$q0=cbcm* zOIk#bx2s|e<+P)eLA;X=ctkz`+7aia{LnUX_vm}Ub?@&#-pgHIO8HUTWZl1C7nYJW z$-HOEre@0d0P?{ak4B(&fhQsr7%m%!h)7@Eo-%p-^ zwLcfeU4Ci4;U}HDXlu;*KpCe(E&|(7P^{lO?Y zJF5#Z`O1k#hXLb2ChMiU{bA?0x57-mGN%+o$FU&eN-h}xNPys(ffO(nEbUGMW*E)A z%?}lgx5GEg@S_}gFrW1H5g18ilcpT`z?G+VBQ?DQ8iwvIm4keIj`}=G&v8M`#w&;C zqHm9}&L2Hi+#sz2$LSu&prN1b_K#<`#Sq{t*wJk@3A_GSMV6IuzvOK8x^!fOE{Q?I zO>A!x*AejHVcm}N@q9fFGHg&~I?%^BqANDBZfx-km- zK=|@jLT)8|n(eBLzoAQ;K-a;$x0@|P`*bjTR`cOYuV0C_wyyqyj%UM#R&L**o|dok zR=%e1m#tY%U#Bf{wqh+?!|4{Q*`m>p%f)Rqd+5c!ZF{rDzV&-znoySnugkpYOkL>G z-f`*U^d7kUvD>N=zTXN?33x+qEn2&s`$oVl*eqhGF7c4v>(_yhS@j?w5v(by_9%Oc zwbg1pQcJCOKea$z4&7f!bAeeegV=o4Pea0&2Bj0;Byc1gCWO31PN>%uRlVIE%>8Kg zaj|Hj*t1w!)4;%`Xs@p*Viwrc=H}xKZ7+ds-H}c^726fGwch1VL#8PT8cVkuQ!;1W zt=(n}b-ip4WvrP;F;2g2D`O0QkAux%Jkn{MWiqV{5|FllKd-g&a>TiHXDb?-3yIB! zJ6av$d}6M>My$--hTZq(UNnFA4cT!^_7#nhaZF-vk`^5~g@hvv$o=pYVc=-J5Rz=i zhen0FFt~iAV=uB41vMLyTX41`f}I38Tj<`4#l2DnA>O5Df#vRSChS6ewZ@L+?+h60 zCT)D1ZxEnm1d$AxhwJe-Sq+J2j+9VQsrLO{H)QCS9B|048xizN9+=~T=o3jV6n}3G zdC#NObEP1IuMje_=Yb{iMp(?S|Q+__PiGsz8)QLOafFt zYS#q$eFV8poxAPba%NQb_!YVRf?lv}ir;U2@Fm`fZGSJqrK<8y1eTNGr>PRHAlfhT zdL>Et44S`p%hT(pC*t?}ru`!bTnzEryS3Z9J>I)Tzw~C6fiFe_vMYeF?cH)*KGb>o zYKZ{VLC3`qyy;0HrET+a&$?psd`~JZ6?GBxsq-99+(Jmgo=2^x;qQ$4LdfBsM~LT2 zZiZViL}bsS+;gQo1Fry5;F+Nb3Yj`LzVwz70jhzLrq9XuZo@r&6-3%gGr;Lg`)gss zw+~1nslB6(_r11GcoXMYH&^;`zJB;Bpv=PbdZQ>3ow1TqgBya*c017Fbeo7<-dmG# z#ZvF_1Szqs=j@^^SL|$mgB6r>A}3!+kE$hPb^bkMExEO`e=5^GZZ$eh&Nn)3 zzVM1!zfEj5I=z?jOWy&HpJ(peD&4gXT8PE51FUms+S@#^dXhq12e~*J;}cqWfZ_KFJ8Lv@gGU_o#u_ys_4%p-kRB zqe!Uq@fkQi!@62Zb&(Y7kP@Ts+tmy1-&`;7`l>uWh4x8my*O3nt>SX`_Mez1;6>VP zBmcc-KL*N3LEq>Ml?xKE%qzloOXy~P5p{j#&Q84R@=8$BN1}iK(de3rp4X$&?Ab)> zOUgYrm8tKU!IRum)bSpbIzr!NX%szT4z5(~dP4Df0-FOhxB_@T%dlJY+_L~;!32@t zK90u{s3)rKbHrp6tV@~ndv=Y-Y5t1+_%qfIy;)>xmKrzjt+@IacAw;XerM@1YtIc0 zzh&gptlxnYRI=>4Y313hWMIng)H_)D_FQj&#}L17Liem!mv@jY9b=;ZqW>cDlGNc> zQ6#@a?=S2t^$4`Z4UOQux#zE;I*flhmk6-0ok(M&BF8bzk#QC%PGyjb9E3K0*~3p3 zd)hVsM!QD!stRYTiVbFTg4kze3$1Ws2Y;2Tv|8I_FtoTSbTCDu>9$37h+@M~HsSST zXON3R3_8$P<5f4QIipiE%waEZ_I{HcY@N$Z@rf0sRIv0iJ21E9Lxrhs)QQ~dQn?a- z%9>e<@SAa+z%Eig%Nh+d#>7}6NJP<(#H$<@M)JmG+P1n5LGSFf!hHGVN->gfHd5Cc zOVEsrtNOs=#=H2_DGY&mqYmqo&bFh9g9`mQ)#3S4PFfJ6g-p&?Wbb!cRoi75xh{?S zSMO?aK7Tut3mg+-xRQd7%caFS4rU(^-{wR#u)MH)_U&scyXGNoif1rsG){%-TuT&v z&Tpi{_bL^vL1XW2Lc?DfDX5laA;n2z^%eZ8x@Dp+8kQJ0zx!SJ%BAIsmWS$qsAza3 zCP1{eNZwVjdM}$sn*1yxapni9xsHz~3u`-xjSVA@sFMO(%VFzbxQYu_ezu zFXiSt=ZqP{x81}u;~!G6>-JNTv`2KxuJBnd$m%_Wf62AWT`$pMA183 zqJNbtTJuxKo%J#Hclyutk+$(ydD5>!a${3ttUDCF+?wjq3xiIHxx$0pfAv~Ne+{P2N88a z?l=8F#6^6c{M~{{^7eoQ`|62VwMC0Yk!E7@N~^CJW71(l%{z7rD&w;6eYB?f{OiYI z(i;qood~<}JL1DCfiEyRXx2_s66C`V^G&O$x@s@AwPsz5&|}lF-gVlGPnrMG$V=ii z7K}jG3wjN$cwy#9`I@)!cYF~02ghKgt_=3?j3PP)+6Yyq^sGWU;YY-&?8fRSpI^Hv zXuMv^mHcyXwYw~&K>fbn#dW-GnT)p)|33g)K&8KiQrc7{12motRW-(j`s2~wn9+ZPj6uUZ;tlswj^juA z@Wwf_!gK@&<21VW4up+Z^I(5W)))`{y}`k@emN9c&lYp{KsekM+a5L|$3*k-0U8Zj zdLuMkHL~3$8Q#c{kk&TRNs=v*69$8;R&CKjuX=ZnkNoCb^RyrAucKPh$I5O?b;0dmzt}c-bh6zWu z!GPqWEtWEYrpZ~K;U^1~W)xu~6k%Z&`%D9zX47x8g9CIYb^T`wJyT6~O0i-daeWELt@@$Rzk0~dLr8^jdg^BraSB#{t%I`FxkQr;1 zAi9DUMKZjb`gV{B7Ckd=^!2mI@9Xhz*s}TDMl!fb)yVAI{Bt*}^6Ur>Ci~33VAvSs zTw4s5f3gpEbEjiFRH+F^jkQN(j@RZve|P}X7)u!^?RXWI6{$lRDQAbX|)bf_bf-h&ExBaCvw-1EE0cRqZDTC{XGs#TKTvq1{A%&AQE1k(0NLddwnR6hGRi9SJnGK&>yII`RYBh@um)eSH&6UwA zUH!@Iaa*?V{M;Hp&E)8c@;GM1jnO^|88TrJv1+1}`=Td;-f)!025bxmjTlBD8Z%5H`iDBADq%IE4ycabLak>6+9Kg0(Gm%eMbtx2>J4^2 zrM5tE0kXWRtTG-)99;v-`eeh7XwRMFJeL*k$xPmrP{Ocf4bTNOD1uXq=!nmIjbS~-znb`!Pm z391Pa*aNV$RJx9JI?^y?%EaYLA|)W#-6%TB8+wwAb^8#)A4rN8&&915<*HUn$wgXV zY;d#(dsVrhDz--hL&9l;V-XT*HFt}d8jiMBl*Ep5Bo#U5`* z;|{T_dEZ6N)LEjN&#kT@@fwH(I%1)I9;$-S6Jb&>0nr?bQ5WWsE6_F&7v64C8pLil zs5A1k#Rzy!IY;oCDkm8ek0ZfBSXqM2ka#F)!m?{eOergCmb(Z9dkhL}t@hJAD`rnW zg2phQZ!jY z!FR;_tT`2vc4IntYNE9}s>jy8U6&t!+K~ zjFZ;lFeOWKZ%jp4UGOL&yM0F#dkpr*0a-p|EC>7LLT)tWl_u3PknH1~G*ZNPtvX1P z;Xo73xOv9Pb5!hc8F9;FJJlY`IpurrKs0XolKPWnk-at##$$#*4tkdn_a8xN_ZT!C z2xHpa5p5))lJqX)Sdd$a)IX*+V78c;)qti!)sa1ZRryPC*b@u(ga(<{&bkWiBqbO9 zi2IhU$O1}3I_ILT!AP%~&!%!<^eCjp4A|k`t3m@qsXfiqT?*4)TQME&Z*6ZR2Q@S8-Qk|T z^pb^*BxAvpZ5J~OFD+H6)y!;6RF9e-@srm}NF7F zkL8LQun1N$lH3)H^{R-xX40$Iw4;@2aWY5&@o`i#78!vGD}#v^K4cJ!4i2e`Val|r z^j_*{;K_Q9CI1;6B37ePttJcH+OoU3Yx}-t z?@n=H+rC|0+uJ&KH+lCR6meM!IVoL!uEE& z6{vZTlv6zUZrQ^q8Z~?ib!}-5+VS$d8Ak%-VIj4JOC{+E^^(O0H%A|VPB6?gRX`l4 z4xm@NzY{H+-LzFk(5Y=KF)>pWjOkD-JeXpOKQ)h3BPl}d6r>b4N>nX`rU$Wh&>YMt zcOSLYP%CJp$GTv8+S0`E)kQ5KSFiaW^Sgld5lNu!Hq&v?tsl`>web^?zi zUoMMShg~cSF^h~tqmU5W?_7%+?W|Hs6@3=9>|*CE3UZX*A(DdQkeT{PG*I@{Kk5Wo zX1QrPD$7D&QuSn8a8EHtvc>OIpV?RQv&5UGDJNTgbgIrwKTchmb&)btxn_D(qIi}K z-$|<_i-V&@Cv`mACPsa_;?7d8Y^!T&`ahco()}6iRE6YFMwTM7m5^mEVg_tFUmRA1 z(|C|F$v!46Y`Bm&)vDDJkr)49H=-K(1%*~O(EXqsec=E9@YtNKr%F@pqg`C9I zE_H^xnzpieawHawsFiBez@WXUIEkyZ|CKypZDw%T51)px=6)9KSY&jJAIgZfCJA_< zzIiedjv4`2Jy>Ss7Iu2&IhylbPTc|lx%3=U3s=?~c2d-fBgvFV5QDWRjuW0#V^tl7 zdCU}y$#ajkE6qhB{$MzaDw3PYDmo63QY79)Pv>!pN#^90o?5+Db!Jv2S8&?NUNe)$ zzEV&0ni(9deIz%MQ?^po9=Yj!aSZ2ECxxN*k%E2waZE#S%7UISD(J}t zv1kftk?O1|QOV=lED3TFf_*&f3h>Hdayx+DQtx>n`L@XRU{5sWIJa-unrkvQn&y!_ zn8DoxeRl5cnn|sLl;YZ+&z7jA57j1@VQp_2xIZ8+9EkXRb<|&+iycwtDoENa#<}Ze z^G>KUY0k6xj}+N>@)(ZQ7g z`%NxRsBJJledahpkE+=~wUN@@9k1x{^^vX05_>er(5me_jym6Tw>$HV+?w+2e+WA)7>{8im5Ah}xyC{b06LMQG z>FVUlT|`PH>1=VZES473X7R#hS~!ctPU+!n7Oud^`xufT4}HiYwe4))-L<=Ice5fJ zJNLC7>}uQ7ygP-_*xJ@^d1>F<>D|}doT7EnBwd}sgO1X2_ z_U3)+rDI>G75GALs~yqq&em43y|bmYsd-;lqj!(Dv8CgnIxpFQL&}ooEm<11VA`cI ztaG->K~Gr=Xqt3pd)m87DtfVT!jQ(jb@G9?Kb0rY@`4jcDJCG3N2FOoaHKchv!PZx zD#4{TYBkKbI<=#i%|?9xkx*P23awUUh{YBc;upe!WOZV}C- zPlx1ii0W|!Nx70~TBka!YneuWV>p)VIvpqgl$Sbf5=pyAW*JYE2a3~qgN$>N$x_9_ z%`j&^dvq$1&tXv%AgnY^CnXbda&4wjkrZh29MhIrKx z?P2lpVhU?<-l`3*`cz(f7GAPF(^B0&lzOi)#VL6kL8YZ;OU{?{2pkTn!P}j|+b0X& zo;A3do$_(6D(4jm8X2fb93CB{Y)3wML|R3_n6tODwg-Dd5#`bx2`H*7%x93gPB;a* zE0An?GUud9YB9G5<0pfptI*t`fZC{2_P2Fm&@V65Doan;XASMsg-A*G9hYq^T3xO2 zJ8sg%p&a9mi#I2d*V~+zY@D}f9JC5_(z<-^I4+7vA+jMpKpCaEKn$cQ9K}CI`7>lg z`ICnbVz@YC@@|e?G-16?kF=Xcp-BHgTp0Exm~gO%Y9`csgqX2jwYduwmOL-iqvqS< zIL~G&4XPdL0Rih~2`aP4y5`VhU32g|w(ok9R~`m<&Bn?VE-9Otx1ZwnaqI|=XVV~Q z`1wM)-##UqtT@U!=;0yO`VrwvHMOL^#7$P+!r0UQ!G3QK7a0$EhnjQd5NaWMx13M1?Uy=~9hF z2jbj1-2**6RH`HPDLF+-p%2PaYRNNnsT_54r(1Mm`7+wmW3m9__^n@rOzZR*X&2Eg zf}EJ}A0auAJ%?sm@o3|bAnplBWv!MOBEgerO20Zen6|#z&&RZ45fNtV+E2~ujW|wG z1@?14!%|Z${a~0tAMCenap^Z=FJiFlK*WyF#9WE7)gc8n_Q~X2#c*uU$DNn{O<>&G z8{#OX{BS+6RK}y&DYTS?lGT%r{dxzjTw}6m|wg%&ynTe>UQ!j z8VCg(2RGH$zp4CnL^C6G>=9%-TB};dWX>cGk)ccnYOMg(XtogjLl`}>lrBcS@q?Ixp)1U|{K7fjehPwth~JMX=7={8QSSVm^Z zbEg)vJ2T{_sfF}shTJ^0kb%sQTc#Eg`;xJ^DK9AxbemE}I-)qkY#-$p`^iiUid}rA zf(O`^rVtGZCR$CBLAwEH@Z&SzWGXtE;i9Zx9N>)hi0~98t>$de)KpI~mRfZSiZq)# zgGHsqJrw7iCEUQIT8#v@2B=G9{bq^v$rI<@r}~bqY1g0Xx7K!93l~#~gu-wnj>U|# zUAH3NRWv{c@wuL$?bXpfRaX1dZ>{O-l157X)^Jx>NFH35+kh>Bzm^pLU1k#K|Pn0i@8bE$7qfc3-HV4 zl!9(a)_{>DyVYU!FxD;EB$10A$+BUdA|+C(Xw?g`Fs_z+A-q&J{;+`kfdH(bh>lpO zPcEle5>Bc6yZ9_nf7lpm86YwxnAqIfr>84+6UdXoyr`hY+EaA@rQ}(SX z6~9gflhVI%gB)ecJ~_F0>P{!kwYep7USZ8^Dd zgZ)o+I}X!BUcQ%a)FRfzp(AR4?ga;Dc>U@?^6r*(-?l#OCa!E8V``f_BG<|(P%hmM4^W;ZTqLMpNb(r4-pnptmG7& zFXz&0QqRkEef2`(@7T3-?%>&jyBeo6`aO-8+3r6}b)Df`%{Df7@wz&h7n|i8o!nBN zES`<_89VtU(PRTy@(g1}Rf?nPGtC+~HAuN*%_;b^vx6d#-JyGGQrVL|bYO}zkZO`q zULN(5-ZHT}WGinLTU1&LjYu@(3Z#5C5xng~S<1gju4T#zQtEATbeN5ky3|cE)8~rR zFZd4lupHJ5f_iHZmg)n(Znp+wP@ybz9kS)V}@F7?!Io={kC2@|3)@s5Kkd2qRUcHnU}$o7Rc+D6c*H zQ+x=uQ?Q46m36(w!B97MD9bg~)!Ztfi2BYR>9tVbK%X6}b%P8#UEY_cVVj*T7pFpX ze0s1x`|U~;XNrrRHQi^8Wr_=*HU6{4GQ~yEn!s6OnWC*)6Lg#!w!hya?@RGKlH^Cm zou**z55I++mniLz_sL6$DIwa`ZdiS`>zSBaOmT8iyX7o#OmPxfYn&yHDOwk`-Dino zic2)L{=8QB6)vBfuZXA3;V!El4$S}ICzzv2Up z>Z}32CWr1o+T3QcSY1f7T&x~gTzRldnzk8oR+mj@ZouRtrJJ2=nYXMUEPE0Y&-#>` zIC7d$@4SyAx3KF|ZsjP=oPIZl*#_=WJ8tO6HJSRfdpeUS?4Y$)n0{GDuFcfre_Ti| z4Y!!iUMTI{P%j(0lP!tWVPNN@9`)ELUXlBapqvBi4(nxCvIYpuY_ zkF|i{JnSr;k_V0J?K^?8a*oLF1BTed#OZFFM&`qH7AN&TKCzdXcp0sytIHNb4p{9Y z9n-({XjfMU)t;!wDXrwEFKvGR)(~%ZTGws*Gkm5vr@F~YbLJ6TicWK~HoUgSq9@I4 zr(_&XYF?Om4aV95n4*^0Xb0f^>LXp!V3KDvTX499&)rtrzBbrYowdb)m90*>BGM_h zi{#9aZ8f>D-j3BOa;rHPUg%*jE(C&2(LVban6S^$u#00eJHY#PS!yQDLDtL8;E-d| zkp4fTa39aSQX>~+>W>A7)JFautkwqYEi4TGO~JSk3Y%N6+_GW�GTHdSueSbJ_| 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

7RM+C2r1@Q_uI& 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 e9Q~heV0F$@5Uxli=OcmEH-c3jy2 diff --git a/packages/RestSharp.105.1.0/RestSharp.105.1.0.nuspec b/packages/RestSharp.105.1.0/RestSharp.105.1.0.nuspec deleted file mode 100644 index 3125c0f64..000000000 --- a/packages/RestSharp.105.1.0/RestSharp.105.1.0.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - RestSharp - 105.1.0 - John Sheehan, RestSharp Community - John Sheehan, RestSharp Community - https://github.com/restsharp/RestSharp/blob/master/LICENSE.txt - http://restsharp.org/ - http://dl.dropbox.com/u/1827/restsharp100.png - false - Simple REST and HTTP API Client - For full release notes see https://github.com/restsharp/RestSharp/blob/master/releasenotes.markdown - en-US - REST HTTP API JSON XML - - \ No newline at end of file diff --git a/packages/RestSharp.105.1.0/lib/net35-client/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net35-client/RestSharp.dll deleted file mode 100644 index 4c2ab856f49a5b3558d23229414713f76302f77e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160768 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 z 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℘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 diff --git a/packages/RestSharp.105.1.0/lib/net35-client/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net35-client/RestSharp.xml deleted file mode 100644 index e3ab26a9f..000000000 --- a/packages/RestSharp.105.1.0/lib/net35-client/RestSharp.xml +++ /dev/null @@ -1,2777 +0,0 @@ - - - - RestSharp - - - -

- Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - HttpWebRequest wrapper (sync methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (async methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - diff --git a/packages/RestSharp.105.1.0/lib/net35/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net35/RestSharp.dll deleted file mode 100644 index 4c2ab856f49a5b3558d23229414713f76302f77e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 160768 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 z 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℘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 diff --git a/packages/RestSharp.105.1.0/lib/net35/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net35/RestSharp.xml deleted file mode 100644 index e3ab26a9f..000000000 --- a/packages/RestSharp.105.1.0/lib/net35/RestSharp.xml +++ /dev/null @@ -1,2777 +0,0 @@ - - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - HttpWebRequest wrapper (sync methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (async methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - diff --git a/packages/RestSharp.105.1.0/lib/net4-client/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net4-client/RestSharp.dll deleted file mode 100644 index a7331ed6e2379bbb0b9680ff82d86ce4cb1b03bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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 z 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%0DIhxI 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 j^wKdssQ!2N^L2rA{_}RkgTX - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net4/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net4/RestSharp.dll deleted file mode 100644 index a7331ed6e2379bbb0b9680ff82d86ce4cb1b03bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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 z 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%0DIhxI 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 j^wKdssQ!2N^L2rA{_}RkgTX - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net45-client/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net45-client/RestSharp.dll deleted file mode 100644 index 59d82f94198e053a62d648c27671eaf45fff0dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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%0ADZW1&C}=6{`-CM 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 UfQN`Z?|xnr{r`Xd-=o0)0_Pd&8~^|S diff --git a/packages/RestSharp.105.1.0/lib/net45-client/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net45-client/RestSharp.xml deleted file mode 100644 index 1820325a0..000000000 --- a/packages/RestSharp.105.1.0/lib/net45-client/RestSharp.xml +++ /dev/null @@ -1,3014 +0,0 @@ - - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net45/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net45/RestSharp.dll deleted file mode 100644 index 59d82f94198e053a62d648c27671eaf45fff0dad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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%0ADZW1&C}=6{`-CM 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 UfQN`Z?|xnr{r`Xd-=o0)0_Pd&8~^|S diff --git a/packages/RestSharp.105.1.0/lib/net45/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net45/RestSharp.xml deleted file mode 100644 index 1820325a0..000000000 --- a/packages/RestSharp.105.1.0/lib/net45/RestSharp.xml +++ /dev/null @@ -1,3014 +0,0 @@ - - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net451-client/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net451-client/RestSharp.dll deleted file mode 100644 index 19bd72b386ba8c3b32fc79c58b30df4575bc4df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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 U74Z;p5ZuRWqW}NT|9cepA0Xc6ZU6uP diff --git a/packages/RestSharp.105.1.0/lib/net451-client/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net451-client/RestSharp.xml deleted file mode 100644 index 1820325a0..000000000 --- a/packages/RestSharp.105.1.0/lib/net451-client/RestSharp.xml +++ /dev/null @@ -1,3014 +0,0 @@ - - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net451/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net451/RestSharp.dll deleted file mode 100644 index 19bd72b386ba8c3b32fc79c58b30df4575bc4df2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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 U74Z;p5ZuRWqW}NT|9cepA0Xc6ZU6uP diff --git a/packages/RestSharp.105.1.0/lib/net451/RestSharp.xml b/packages/RestSharp.105.1.0/lib/net451/RestSharp.xml deleted file mode 100644 index 1820325a0..000000000 --- a/packages/RestSharp.105.1.0/lib/net451/RestSharp.xml +++ /dev/null @@ -1,3014 +0,0 @@ - - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net452-client/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net452-client/RestSharp.dll deleted file mode 100644 index f1e3745f8ac15e9a822efb92c480a20097c9ada5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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
  • CdX$sxn7C>iI_1kJI~EWBs1*RsA-7lII6i zuXy{_OI2@x{zcW>>HVJnsCp0d`cZ#I%x@y~XFYQ7$#4CoYSi>Ko}%=b(|gHT!F*2g zJiEPOdNJu<)mG6oy;uEW`;Dqsy++JjjIZ;l{{sC>=4a3|dq?J|x0u6TwQk3a>OInF z_18 zyMENSGu9yHqiQ=+&m3i0rPZf0GQfWah%csOu=Z^aClX{^j&M>-Fj@GNYDg28sWn zOw0O1^&{B&l2RXK3^!PI&8xV`Fs4RQ$*P$QKW!BsjJUxnnebxfhp5S4O}4C-nnyBk zH8EdS^ULX$6@&lL=mleEWS|A-&akXcgVT#L=Fd2;zEQJcMxpodnzb|5cxzW}oG}S) z{n3Oq-q&lkf%AIJ?it%r_Rpy8-a9H9XFR0dtqIN8<@MGcm@&zEz2;`%gxb%|2zYaA zzci!Jiq-zgTZq#Ac1Di1YWnLlLf$Xe{vP;X?R(%nUW=2=-sfxo3ZHV{wh;NWvofrg zYR6>V&Gx;YCCy+A8P+8e=EC)j+QnH9vqUF|_zkMscTo?X3#1+<0uggfa~AS&L0i@& z&x#A=7IX0hk6Opo>ou2W?ecEC;AmDM%5oI3?Sy~vIVMYL{`#yg@8>UgH>=xw?*$(M zzkNX=ei5pzV%|*4+O%_WX24ssvkfuV>>QJI(xfgq&#>xu{>qzSwE(a4mR%^Z-IjjY z%p9xoLi}1FeXj8wyzr)(FIysqFN1Sby^K~E9CwHJjoO!I_M%qRtcSeWyGG6uNjr+) zoh;aO)~rX>ie1ydQPopNy{OjgS~_czr*zk*Sud)}U4NM(;|1CR{%`ZXh}LYLC8I+d zaM!NeysuiKZ(n8a=v9rowv6ai;a#7d)$2I~+HXm(e^gzy>w#I1dOx@8$yuim&kuoe zZ{u0Ea=BHoOX7cK*VIvusvkh}yog`-`2|vc}e%8+}XWuF3@20I$zuz?lGWlTb2O}~(^4l?j*UWy@d&R8J%@(cFJA0DK-2E-k zb9X;6`+da!_~c0{Z}%ABxx0S>*RtIMvp-_G0iY*aH2H1bL2uLUN!gP;f2qpOe%AAP z&5~>{#`?i=UVGo}U*WUV>qixVQ!?Szag#hpcYieDxH`7`{Ose9-rc~j?!J7?hb-@h z-bdm3q4$lMk!;I%{j|%nNBiE~-JLxN^flQzKDM<-U9<$DMqTvT^hrL^B*)eCi*5wx zrD?YS=U;S7w#4%U#)}mfJdoXsk>#7n+rXCZ0+(LY2W+Z%0Dk^b)jc)Gx^hn4$QQju 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π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 - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/net452/RestSharp.dll b/packages/RestSharp.105.1.0/lib/net452/RestSharp.dll deleted file mode 100644 index f1e3745f8ac15e9a822efb92c480a20097c9ada5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 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
  • CdX$sxn7C>iI_1kJI~EWBs1*RsA-7lII6i zuXy{_OI2@x{zcW>>HVJnsCp0d`cZ#I%x@y~XFYQ7$#4CoYSi>Ko}%=b(|gHT!F*2g zJiEPOdNJu<)mG6oy;uEW`;Dqsy++JjjIZ;l{{sC>=4a3|dq?J|x0u6TwQk3a>OInF z_18 zyMENSGu9yHqiQ=+&m3i0rPZf0GQfWah%csOu=Z^aClX{^j&M>-Fj@GNYDg28sWn zOw0O1^&{B&l2RXK3^!PI&8xV`Fs4RQ$*P$QKW!BsjJUxnnebxfhp5S4O}4C-nnyBk zH8EdS^ULX$6@&lL=mleEWS|A-&akXcgVT#L=Fd2;zEQJcMxpodnzb|5cxzW}oG}S) z{n3Oq-q&lkf%AIJ?it%r_Rpy8-a9H9XFR0dtqIN8<@MGcm@&zEz2;`%gxb%|2zYaA zzci!Jiq-zgTZq#Ac1Di1YWnLlLf$Xe{vP;X?R(%nUW=2=-sfxo3ZHV{wh;NWvofrg zYR6>V&Gx;YCCy+A8P+8e=EC)j+QnH9vqUF|_zkMscTo?X3#1+<0uggfa~AS&L0i@& z&x#A=7IX0hk6Opo>ou2W?ecEC;AmDM%5oI3?Sy~vIVMYL{`#yg@8>UgH>=xw?*$(M zzkNX=ei5pzV%|*4+O%_WX24ssvkfuV>>QJI(xfgq&#>xu{>qzSwE(a4mR%^Z-IjjY z%p9xoLi}1FeXj8wyzr)(FIysqFN1Sby^K~E9CwHJjoO!I_M%qRtcSeWyGG6uNjr+) zoh;aO)~rX>ie1ydQPopNy{OjgS~_czr*zk*Sud)}U4NM(;|1CR{%`ZXh}LYLC8I+d zaM!NeysuiKZ(n8a=v9rowv6ai;a#7d)$2I~+HXm(e^gzy>w#I1dOx@8$yuim&kuoe zZ{u0Ea=BHoOX7cK*VIvusvkh}yog`-`2|vc}e%8+}XWuF3@20I$zuz?lGWlTb2O}~(^4l?j*UWy@d&R8J%@(cFJA0DK-2E-k zb9X;6`+da!_~c0{Z}%ABxx0S>*RtIMvp-_G0iY*aH2H1bL2uLUN!gP;f2qpOe%AAP z&5~>{#`?i=UVGo}U*WUV>qixVQ!?Szag#hpcYieDxH`7`{Ose9-rc~j?!J7?hb-@h z-bdm3q4$lMk!;I%{j|%nNBiE~-JLxN^flQzKDM<-U9<$DMqTvT^hrL^B*)eCi*5wx zrD?YS=U;S7w#4%U#)}mfJdoXsk>#7n+rXCZ0+(LY2W+Z%0Dk^b)jc)Gx^hn4$QQju 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π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 - - - RestSharp - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.1.0/lib/sl4/RestSharp.Silverlight.dll b/packages/RestSharp.105.1.0/lib/sl4/RestSharp.Silverlight.dll deleted file mode 100644 index ddf6bac3859d831efe09515c5e42ad7959ba0b90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 137216 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 TdB!x}{I9qT{~PsRnF9YW+w!8t diff --git a/packages/RestSharp.105.1.0/lib/sl4/RestSharp.Silverlight.xml b/packages/RestSharp.105.1.0/lib/sl4/RestSharp.Silverlight.xml deleted file mode 100644 index 5a6f90356..000000000 --- a/packages/RestSharp.105.1.0/lib/sl4/RestSharp.Silverlight.xml +++ /dev/null @@ -1,2588 +0,0 @@ - - - - RestSharp.Silverlight - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - diff --git a/packages/RestSharp.105.1.0/lib/windowsphone8/RestSharp.WindowsPhone.dll b/packages/RestSharp.105.1.0/lib/windowsphone8/RestSharp.WindowsPhone.dll deleted file mode 100644 index 9e258a385c4844b08c0a877c8ba706293b15269c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181760 zcmeFa378~BwKklcnUz_URn^nk)l=0yTlE0lBwba_OgG@nunoH+vV+}hvjH+AkV6$9 zPEpOUy0GZzh&sZEAcFhORaC^~Dy|oCR~)(GzVACd-}|13sLGy2gS~XtCmv;4 z$8|ZDf8$}NnbID!?1kB`tYv-Bwyd)4nX5I3+6ak-dM&@6 zr2KcTI!F|LFGar3B!GNRY-d7*`8ie&;KbK$Yo0;q4DI`00ssqnDm{#ia;; z_kLY3)>ZRu$dF{^XuVNi1BCF#x_bybFq3e(Wi21ApLbylLh{O*OI{z}iSBTTPMjX3 zT=64sww1DeyR^$X_qAPCmtdd#sj$ek_CqqH5ACSmvVv#;r#iyx9XFZ-IG#%^gc$^O zJp|s1<|EJoi92$v9j|jNuRa9)+_((<$e-PKFQBHts9OvBrad&1*BC_9Mxq2CA#tTv za3!7HWL5+5kw`T>vcPUa9PY>-w$l;-2;`s;0sxUR2myeAm=%QpK==kB01!}2MIitX z8G{f2h`=BO00Jtlk_Z3R3QXFTND=A z(k75r*cgTIvVJiJ*B&lljTe;f`F4yfJl~0X6%s{ye&CHTJ@TSfg|-vz33TAOFGIrE1Z6;p-EIthLXo?VU(k+cUse2e(x+mH zPvm1;{}a9k$#5#(gO`CBeD9QBzl#0`#643Skh+q?+fWZEY1sGzO3R{&(Cl7(FN?Ng zG>R9$Nx@J{FTP*FP(UxfPr*<%FNReoeTne96pUW!#cxnBI;0oBL&4~ZUi=;f7YM&a z!Ltd28|H&<>BS#Z@It~55Dsj|^`a`kk<;z?VsyUJXrO?((_JH_-C%Duv>8o19%>tK z7;FHg9E=o4{xPaY?05yrkDh^3ZAb;`?QCkun9=nU+8LLSwKW&|c07~?eLr;EI1SEY zD0vWg1~IfCD5OF+Oo>^<6BYO{$(ROKydmq*kTPl@ufC@-tZ^H83r%JX(vURIa) zt)HS=VHQPZRgt=i=)9`P#qA=An&K%@WDZ5sh@rywce;X$~^o4FzBkCxq$?(X|WT86+d#j{14#EbggN;N9K0>uB z@hEVGp30tKPYfju3K=)dNYBCLY$S@HN#%G;H2RZ`7A7GbtE$|0yfqg;F5b`c)8X19}AKB!eit%U*FvKA<(Ze*Fd!l%MO;?l{I zE1awd40|IdyY(-CC!0KbCGCnGU_1360UI4el69KacI&?b(utOVpB6mCzv%^HtWt72 zgmN21l8r=7@w9^%$gGSPSXktU4}&fhmTrb2nj4@EUr#{$Fph;9Sd8!AA-?1!>1^u= z(7}BQqva^wZbB7<@!59sa9qpN<5|1dB4`H{zt{jR#u2-DB(ANaZ~}ZZ;bRCxZqd^L za1637jKEd~`Kqk4zStOc`x|f^j{~}CEx8&ed$uaVZZgaGKxPQ75A2fQEBo4Zli?VG z4qC@D#%}V`dM4q1p(+L2j?f7-we;kV+td;!Ad4!&fJxA+OD+c6d^>s;2p;uDs3SCo z_uNDAQAe6AW@JtSOa~jJZhHV9wCfglrAaYr=uR@#7-4oS_R$febN!Y*N98xB^1BKB zWA4cLZN(EIN6V3@#U>cJ*hodHUd`%C*^Cn(80oDncqmUd-~q5%S|{S_Ijxg;5kD7d zL_-BXH$EB2TF`4v&ju1&0@Nu$sl1@pRvvUxzTG?(5!8XxaMe0MQ0c(wfY|QO#Y8}=m1OESqD_kBWP|W-LbiaGu7ObHs*6mAgVn= zKrHqK{iJN^NzP_~$}{n6);HLw0B z7}Xf+L-%!&?TvVT-RS~qEl{HCdm}A6U}z5o)j_ZBBQjct$l5HgKDQlkD{gV5AMU&K zA@+}6q>)*@EmL{Q@VQcqOzPpPM;9`ex%vv3Uxe_~#W+d+@VQH9WoK>_169P_z>F$~ zICk?u+kzLp9x*FXY0mW)qRaxyY@C$hJkV~D#3_2y-pN2T&?G^GvAe=4e$+r{ zToAg9A)+rQfMTAfuUDvRwm#kx$#w<+~+|bRS%Y4-rhrK;-oz478H$xG-FbI_ozTJyAu=rlPxCN)u z7G3WDKL-&aogJYYxh5K!Cx$1`lb5Wa_z65C)a`cMRJ`}zf7(h4@RQKjVygBAh!S9MV^I` z$$||D%RNf}i@7N>H(EZD#j=n#4o|=cJYBdbgeIK z3({3D6TKAJN4>@-Tt>9d8d%GZRd#zcdKvIh9a4f`b#WZ9&;!t?!Hq{XeYvEg&Y`N* zJH*jasEGi0nma`q_*-&bdWseEx5S$fKP-$$9GLm0a-G}O>=ApYc@Ruh{gbGT6Jdz2 z)VgPNMYob0G=W#~O^D{HMOxKQ9E(?Uv#@cB*u47jwzXaeY?!@MY4%>pTmt0jNg+tU z@c?aZ4GRCr62`KAA`;e5#VI-p2=teu^&-d$I^xFyH*$-uXHl0T6tBbyh_i8_74>52 zPur67u;^7NyVk3S97Rgh$WBC%w_`QI6S`bzH-3ryV37`i1jQn?5LR;^q69B1-0O4&%1;G-<7KegPDTt$-oNJ5n0WxfS3fNlFN@PS?(+I`U$5LL7F z3CN}K8o(RWcwS!#gq}iS0)$E4ZHT-xOqJ~Tb_K~4DqFu4gfnJ?TM>N|I&hbn4ZyRR@+Z`4p|X3I37aEI?+kEP{%!vm|iC;=W@_g*nGQqQ($IBS)+E* zar>exK|eAIbDGldh+V|0>jt7J_jiF8*vhcmm4&&gFC$kENLX}_1H1sP%@I@P1vZi# zfupjfaR)fh);G^=m=xQj+r?ShBj-;Yh!#(aKN7zVDO{fuD=((=7=sW12$Z8J1OVb01|a|t=w*sR03e=e z5CQ;koIwZx1g2Ihi2y*L*%U$mAWkp{0f0EsAOrvcO{|g#0K~}#Apj7k7=!>oz$&RE z0ssN8TOkAh;&g)$0ElNBgaF2qL&SuM5CDitgAf3SGYmoiAYhMGX#xOomO%&r1oT=_ z2mr)61|a|tD-1#aAXXZL06?rV2mydtZ4d$gvBn?-00QH*Dpmj>&NB!BfWQ#0CN`tkL0wd1>S9jbZ5^!rdGO^>2AS|wWAo9tId~&wyrDPufS(rCrHNbm{L& zss3j+|I0P=A0YFu(18yz@Jbz+A24!sK^}Qj zKu~)(rt=w0=QCTCcSL-iqKu3QO z=*S#_j{YLBLjwTQ(cd&~`ADZvXO#Zp7Ku_|knKW&f$iul0v$C)pwl+#f*<G7XPcxhBt#`i-kl_QsgMxWA@SnJ5YAV+GqPxxb^I8r73iLe z)xZoUmwGkO=y1Mk&fZ-Co1F6e0j^1T-Y=!F{W_(j>)#M88#0OgGq7SvlgM2+$di%( zPL20>8std{LG|O0T5}#%bL)=3C#x_c$ErJZcJp9NW@T}Tb1%mlgq-%F-km1%S*OK# z&Sg*MT($)9r@VMnp-^d&6<^^z|rq<#lQ^lWCcy9sSMxq2C<#md)5!X(!&ZPK7 zI|WfwJgF4Nn-!x5>{QTVIlQ0sHPB-f>8s34*5!``&m-X3=?o6J%EGh^4Y+IIsR00< zDO@$-R%uUK+5NA|(nMNokCI!?sx4J=GdvUxF$&sTWhgD$ z8h9cqPv+mELc3z)i!<2JcG$NTFHwAOZS)(gaT`$c$GIr8iZWHjL{O+QJ7HjZN@UWm z2Y?Q(7nTAi>IR!w3$K*?^p-sCcTlhyx;ep$KrMD-k>qi&>if5>El%6qdLeVw*~kMm z!`=(21#YP^r6*mHcLNxbs#7~2BeMr6q%)HQ^Gq!Lnke-20L?0?v8&@fGa|`UJ8PJ= zPT;;7bQm9#nY?dCBu3ptdH2sGg$YnA&tE3P=q6Mzk@D9K@D&26JLl^?xbCZDfZ@x7 zkfZM~`ejB}ThE0QY`1kGFR9i=ymY&*i*X&<>e@|-ZZcNgmQ(;H;!s z$Mt;izoS319M02U2p$%Zhg!DY>tU2Txy$l446^UujG0kaARz8aID;|4= zv*6rS;MubE>rG^FpNkb;aIQ-4Z&G2E%c{p-v8u&ruQU;Osj<&% z)>E2w$kDe_d@U+a6>({yQq)a<=fY_E=R6*^Z;8a)w+~{2IT3rSTlu}mv$jxI{nMd8Qn;)sG0QIlCewQgU>UyH-1sy6*dgO*w0+|w|NtF_EcFpb0eGCs`vkLvWF-zX*O116d|wXv^0#Ypk}2X^7Z_%+{vh&`TYj@g=R)_}xcbK#@ktca z>LgRhhkyhp50R5k2`4I3P&tDr!`io4U*u!C zUDjgdhMbC3>^Lnc;b_fVFY;*qiR{k6K&ETUp>QwhqX{+n28u>r67~@28;-0s8xHOTr4U^kMXat5N&f zJ`e)|EuQ8)WE-JsxWAyvolgW>1e-X%#^Iol?oCH80Xx-)Z3&nLyH($uEf$L5ImYllTfS!q)!KC#RZmigpt#Jnn1lCaLC(W)v`Ycvu1R z0O%Zwt*t7**YaW)hl1AY0eP*v7;dt#Dms#|S6tUuEJl+kaVXnj0e%ZE1L|K`6j*o6 zvaAE7|B$wcQN_)xbWIGiE|!CuECQnk3&eoLVz{1bH(AseB3QvNHCX{j6u{DC0j@SH zQ7D9kqtHLCTX0-qTh<|tWxX|JS(n2!UzoP67v?N$RUUiSx-DxpjwSEI33ruJ#h$Lp zvu(d66-=w@N_|4NMa~qHLt-f*s5bYL@RVph6)MwWjqETb;(_6N8U-J^;L!DTs^5bm zgWi?jq{X300Ew{KUPR`B&TUAno7Iea0buR-XC=`a(* zc(H;J?tyzy25MvI7dK-=<>oL`+)@k!oZ@AOO%`m=Qw3duf@a_c6n=6?d^w}^Qwpo! zi|*2zMp5M_db*ynmiTvR>GI&AF&pmua*s6C;P&nC>V0(?ZP+tq^ZEY^vaxmHtyiE8 zibFZh90=Cnic%44PO;+7uXOdR*1Ykr+qZ{q?J4Us-m)ylK6ZR|`0<+R?bV^;KVl6+ zZyClGYln^qwfcwc$^W?Er%WQSP^v)!+-F(rgf6Zgu9zq*b0mhvZgLz5Q=W`x8E+zw zP4%!oz)V1L9$*iXJT|O1IaHV}tsTx@_Q5}I-;M@14c#?gwesCS|NEH7a<_CEYU-ir zEf|Gh1zmV4E6Vd11>W2>0xjOL_oUNLy=57+p{?X(La{M{R(Tbe;~rdIZ&~Z@+iiPl z*e0Sfr&!2VdQ@zfEp837@VK&J)*JhYU+&iSyW9-}UTnP*3G6wlNj?n4{`YATHDak+ zOkuX>Lb=H8P@#y;vxLIpW(;UsXN(9!GRJPR`O1ORbzEnsC~=WQ$_i;W#g%H_0Rq)G;%8#43cTvYUQd@(eqwx<-Pd9xw9V{OGw_?1 zo2$n;Ru_6fsqCaL2Ynmvimue=UOj{2)ys1yG$7&yv$5|s9XKR=*VRXsYeqe_=u>wn` z;V)>8`awfyNtChX>+R? zm=*SfVF=iu|RT!C!h#S$KzWl2uU*b1#q>`yd{A;we@*w^R7fgA4%4HjUs{BlQfv{Y9 z%JkqVoXwP{pE9n`(2EAJGxR5MVTa-zK4lGBSku7h)YdVgHKYVi?JG03&+Z zDgR~MX)E;{%+q<*ixqpTIC#8Vp-}Zmdur7pFRK#r%*s2mm{o8c zHT%TssH0c29JQL|V>L^mLZ7QyP%1LX*?_EOQ7Tv>wmu0l+yyBQ0`WB*r$BtyU{z}z zBHV~$$)|7%)8aZD`X~~GUO6}v!m*r;tZZS{C`(%*mQQ6_D-6_<7S>S}_hvl{6e(HE zazbBevE3AbHAP%akycY=)f7oJDJLfkqJuEx^w|GGVYt;k8&n(W{E+P6Z z8EX9pPJqdfG!kI4)w+-Pl4|WHiGoTi^tk?GSC0MX<$?R@YH<(GaTYwRnKgfpGQt!+ zpp;(P3td^;!xVghtgw5BHsKc9O|q7mdKb>hXU<|pk@|)EqnpJoM2Zduvv(cXoJ-f{ zp?*ROSGx5+B!UM)Wm)pj6Wh0^%RMWq!*;qnYenn*j7!kIhv9xjdz;WMUr`%GPZt6D z17~(;}9p;cwdiI+5B<^8RnrTtiKYuG3yE339H# zMlY^F%q2!_lVvbCEWcplM0HR3wv z4_qsrzql8}9ao&Or-(ObA@|fjp;=0il_rk<3zY>EKia1fs`gL&M#dMwT<>3*+w{LO zH#Pq{!LzKTuoK;B<*RxC{s=J?{BB>I)q)FPD={ema`zS6>;c{d+*l3(?Ms-RtPmy= zFq&9dF=ulj5WmLVjK%G0=pzPC@uLuNj?|_C;~b^LIpVDect^O!TkaeCJl;u!osy|+ zx0}Q4YT%5*EI*vJc_?4QO9cR74C0`~G%5t$0vpoP)9mSKpy3!nHF2}QkXiC27nR*z z$_$3Er3b^G&cI*7k{naw6?||c7y@a8O;;6!XPJ{yE(lx zGT9$XvQj{`onV&*a5Z$OkgI)t$(fj{8Cq6FsVG)`W$#KFOT;XPm+m42RRwv5Ueey4 zYCmkpOsHaz=nVNK55f!YPS@K`lJ3KpJ3=6-fi+=n%nfrDbdrHJz+kNz<6-Er(YawJ zH?Uf|4d#Ncg@C)UO-Ck$-Ppz>lfv$_o)pqL`~f6pQV0r9CWT0omRVu>i4kFY_1|TC zD8H;Bw~TkA_iY*NsvGB}KVT-(`d_STX#_%VPkH_q8G+Elj7;*!GT3<)9P}XW(*7^< z!%gh^hj#j>)`?cP*L9Y+7jS5gx!dxqymJ4o0N4b4^ZDFD^(CM&&nHqZ^4zf7D3ciL zIIeXJc%2XHXEz^VS~(ZjVGZ*M1U6gHWA3gh zj?`6STsE^LG55ZYJ_S}DhlFcBgx^c>#F zvCDtSmH&d9cC1rAa};(&$vPZ*zV!w)Xc@NY4jh9RDc_9ab2w@kSMR~G4_2YxgkutA zorz<~B{=Eg=vUP6(w#K2X8A+nX~5lPghBlYaLMeUO7Lmo!36FlySO1p2ydGiDx_Lp zB$&dWyx2|1*`pua`|lRz@1s``@rywYL0?A zzdX32#t8xBs7Gcef3Ml`F-sulX(auO5W{Y+tdi^<|W95Bzfl4>cv1-H8j2 z)~Mpsrud%K>rno7Yu$76UJ`U5L;-J9%PLk?4X8NyHu824C0fwP=7}c zbEf>9DSszDEC)|12YJJR*v9thHq?(tlo}^tb9j&PI$RfH>?;P&Eo)&r+352|vkAh|I;V&@ zx#g#GBTr=rP*v7Uj9J z0ORP>#MdAv<^1TZ9lDZcff_j!)NoT%Ga>#rD!{QTS2<9VaW?I5n)(JV=}qGvpDe6^ zBT;Gg#Kr*4%ggX_=1yQ(6!imCcgA{G4jA=LN0EmkIiX-njI}kFOqn@<$`o)ml z<_+lUMphTDW&sbk90T9uAhvHIgV$)-&0iwQ!D`>c=9h50$j~J`mnN>}1xo>3E0s;y z*s=PEqAqSujbjO;ID2b%x>(#=gmYiqjGfV#=EEaoeqm~J4f81^=HkSx#XrIuJ3P#$ zQu`vR;Fo9N1$c(k-CPUWCHy3GIqPy4!(YL|O1c>OTT93Sic`o}7KV_R&Yyc^iu+Qa zx}1CoB$%VQV_$ERxtlv=I;ESaCH4wQHSOkaz;vky2We}mkm)bvDtjp$Ca>5=D@A5D zPcRjynNd;%QFX6w=pFM6Q;Fh+uvbURbynzZZRde}-PG7eREqTG z9=yhoX^Y^;-HK+Koe%x<3dr%-f(0tT{Cdena4a=%9=5$5&v`KR#)sL^$8N}UnB~Gm zcjzy2!|sY5`i1TiX0lmGMC3UH)t*>!DRHuO0E4ZHUptt|9QtA|jSR2r4VqFy4&Tc>+s@D6yii2tHFiU)2>l zhTVw2V*SF@b2L~A{pW1OvKA^dDfjm9dJCcH=QexE9y_Qe@fd?i+l{+{1|O!d2sR*# z1{Dw58U|ZgeF*2^FVmlsoRmaRN+vZnOEWO|AS~e4%Gz$+FWB7e?mMdS5+3Az^f9-* z5;GaYXFp>&_s(qIT0!TOYIJ)#{p99y&qR6oM29-nq3?DlH$%bMEY$HVYpbhT!6RZS zC)^=TR0ivJ(ybu=ZAe*?gzS1qn_9*7J^k2&y!d@Z?S~p)3bQN%YkO%vaf-Dd%C(S9 z;6a&Qp&MlL_&2fUI2kPaB!s0Gq`mYZH(~)L%)=g*#<4dAwiY%eXPpCy;nsd=mkZJH zG~msjD^<0fV!2Q*^!26OZrB=P?dC6Vj*c~+QFnK$zRrwal>x8(m(dh9M%HElf4{+( zpOBZavaH{kvIYmy6gw1`Dmt>kZR*D;W9lb3p&hV@x{IP~h(Iy>&^zny&eZL!9z!dA zUiq)1vw(WKK}qp;qQI2n7N>s7GJeJ~{O;7Q%RuE Vi#fO@*ZZH{FMo`~zteVvy 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 CB)5qG diff --git a/packages/RestSharp.105.1.0/lib/windowsphone8/RestSharp.WindowsPhone.xml b/packages/RestSharp.105.1.0/lib/windowsphone8/RestSharp.WindowsPhone.xml deleted file mode 100644 index 0fb7f9840..000000000 --- a/packages/RestSharp.105.1.0/lib/windowsphone8/RestSharp.WindowsPhone.xml +++ /dev/null @@ -1,3821 +0,0 @@ - - - - RestSharp.WindowsPhone - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the same polynomial - used by Zip. This type is used internally by DotNetZip; it is generally not used - directly by applications wishing to create, read, or manipulate zip archive - files. - - - - - Returns the CRC32 for the specified stream. - - The stream over which to calculate the CRC32 - the CRC32 calculation - - - - Returns the CRC32 for the specified stream, and writes the input into the - output stream. - - The stream over which to calculate the CRC32 - The stream into which to deflate the input - the CRC32 calculation - - - - Get the CRC32 for the given (word,byte) combo. This is a computation - defined by PKzip. - - The word to start with. - The byte to combine it with. - The CRC-ized result. - - - - Update the value for the running CRC32 using the given block of bytes. - This is useful when using the CRC32() class in a Stream. - - block of bytes to slurp - starting point in the block - how many bytes within the block to slurp - - - - indicates the total number of bytes read on the CRC stream. - This is used when writing the ZipDirEntry when compressing files. - - - - - Indicates the current CRC for all blocks slurped in. - - - - - A Stream that calculates a CRC32 (a checksum) on all bytes read, - or on all bytes written. - - - - - This class can be used to verify the CRC of a ZipEntry when - reading from a stream, or to calculate a CRC when writing to a - stream. The stream should be used to either read, or write, but - not both. If you intermix reads and writes, the results are not - defined. - - - - This class is intended primarily for use internally by the - DotNetZip library. - - - - - - The default constructor. - - - Instances returned from this constructor will leave the underlying stream - open upon Close(). - - The underlying stream - - - - The constructor allows the caller to specify how to handle the underlying - stream at close. - - The underlying stream - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - A constructor allowing the specification of the length of the stream to read. - - - Instances returned from this constructor will leave the underlying stream open - upon Close(). - - The underlying stream - The length of the stream to slurp - - - - A constructor allowing the specification of the length of the stream to - read, as well as whether to keep the underlying stream open upon Close(). - - The underlying stream - The length of the stream to slurp - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - Read from the stream - - the buffer to read - the offset at which to start - the number of bytes to read - the number of bytes actually read - - - - Write to the stream. - - the buffer from which to write - the offset at which to start writing - the number of bytes to write - - - - Flush the stream. - - - - - Not implemented. - - N/A - N/A - N/A - - - - Not implemented. - - N/A - - - - Closes the stream. - - - - - Gets the total number of bytes run through the CRC32 calculator. - - - - This is either the total number of bytes read, or the total number of bytes - written, depending on the direction of this stream. - - - - - Provides the current CRC for all blocks slurped in. - - - - - Indicates whether the underlying stream will be left open when the - CrcCalculatorStream is Closed. - - - - - Indicates whether the stream supports reading. - - - - - Indicates whether the stream supports seeking. - - - - - Indicates whether the stream supports writing. - - - - - Not implemented. - - - - - Not implemented. - - - - - Describes how to flush the current deflate operation. - - - The different FlushType values are useful when using a Deflate in a streaming application. - - - - No flush at all. - - - Closes the current block, but doesn't flush it to - the output. Used internally only in hypothetical - scenarios. This was supposed to be removed by Zlib, but it is - still in use in some edge cases. - - - - - Use this during compression to specify that all pending output should be - flushed to the output buffer and the output should be aligned on a byte - boundary. You might use this in a streaming communication scenario, so that - the decompressor can get all input data available so far. When using this - with a ZlibCodec, AvailableBytesIn will be zero after the call if - enough output space has been provided before the call. Flushing will - degrade compression and so it should be used only when necessary. - - - - - Use this during compression to specify that all output should be flushed, as - with FlushType.Sync, but also, the compression state should be reset - so that decompression can restart from this point if previous compressed - data has been damaged or if random access is desired. Using - FlushType.Full too often can significantly degrade the compression. - - - - Signals the end of the compression/decompression stream. - - - - A class for compressing and decompressing GZIP streams. - - - - - The GZipStream is a Decorator on a . It adds GZIP compression or decompression to any stream. - - - Like the Compression.GZipStream in the .NET Base - Class Library, the Ionic.Zlib.GZipStream can compress while writing, or decompress - while reading, but not vice versa. The compression method used is GZIP, which is - documented in IETF RFC 1952, - "GZIP file format specification version 4.3". - - A GZipStream can be used to decompress data (through Read()) or to compress - data (through Write()), but not both. - - If you wish to use the GZipStream to compress data, you must wrap it around a - write-able stream. As you call Write() on the GZipStream, the data will be - compressed into the GZIP format. If you want to decompress data, you must wrap the - GZipStream around a readable stream that contains an IETF RFC 1952-compliant stream. - The data will be decompressed as you call Read() on the GZipStream. - - Though the GZIP format allows data from multiple files to be concatenated - together, this stream handles only a single segment of GZIP format, typically - representing a single file. - - - This class is similar to and . - ZlibStream handles RFC1950-compliant streams. - handles RFC1951-compliant streams. This class handles RFC1952-compliant streams. - - - - - - - - - - The last modified time for the GZIP stream. - - - GZIP allows the storage of a last modified time with each GZIP entry. - When compressing data, you can set this before the first call to Write(). When - decompressing, you can retrieve this value any time after the first call to - Read(). - - - - Create a GZipStream using the specified CompressionMode and the specified CompressionLevel, - and explicitly specify whether the stream should be left open after Deflation or Inflation. - - - - This constructor allows the application to request that the captive stream remain open after - the deflation or inflation occurs. By default, after Close() is called on the stream, the - captive stream is also closed. In some cases this is not desired, for example if the stream - is a memory stream that will be re-read after compressed data has been written to it. Specify true for the - leaveOpen parameter to leave the stream open. - - - As noted in the class documentation, - the CompressionMode (Compress or Decompress) also establishes the "direction" of the stream. - A GZipStream with CompressionMode.Compress works only through Write(). A GZipStream with - CompressionMode.Decompress works only through Read(). - - - - This example shows how to use a DeflateStream to compress data. - - using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) - { - using (var raw = System.IO.File.Create(outputFile)) - { - using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) - { - byte[] buffer = new byte[WORKING_BUFFER_SIZE]; - int n; - while ((n= input.Read(buffer, 0, buffer.Length)) != 0) - { - compressor.Write(buffer, 0, n); - } - } - } - } - - - Dim outputFile As String = (fileToCompress & ".compressed") - Using input As Stream = File.OpenRead(fileToCompress) - Using raw As FileStream = File.Create(outputFile) - Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) - Dim buffer As Byte() = New Byte(4096) {} - Dim n As Integer = -1 - Do While (n <> 0) - If (n > 0) Then - compressor.Write(buffer, 0, n) - End If - n = input.Read(buffer, 0, buffer.Length) - Loop - End Using - End Using - End Using - - - The stream which will be read or written. - Indicates whether the GZipStream will compress or decompress. - true if the application would like the stream to remain open after inflation/deflation. - A tuning knob to trade speed for effectiveness. - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the ctor's with leaveOpen parameters for more information. - - - - - Flush the stream. - - - - - Read and decompress data from the source stream. - - - With a GZipStream, decompression is done through reading. - - - - byte[] working = new byte[WORKING_BUFFER_SIZE]; - using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) - { - using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) - { - using (var output = System.IO.File.Create(_DecompressedFile)) - { - int n; - while ((n= decompressor.Read(working, 0, working.Length)) !=0) - { - output.Write(working, 0, n); - } - } - } - } - - - The buffer into which the decompressed data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - the number of bytes actually read - - - - Calling this method always throws a . - - irrelevant; it will always throw! - irrelevant; it will always throw! - irrelevant! - - - - Calling this method always throws a NotImplementedException. - - irrelevant; this method will always throw! - - - - The Comment on the GZIP stream. - - - - The GZIP format allows for each file to optionally have an associated comment stored with the - file. The comment is encoded with the ISO-8859-1 code page. To include a comment in - a GZIP stream you create, set this property before calling Write() for the first time - on the GZipStream. - - - - When using GZipStream to decompress, you can retrieve this property after the first - call to Read(). If no comment has been set in the GZIP bytestream, the Comment - property will return null (Nothing in VB). - - - - - - The FileName for the GZIP stream. - - - - The GZIP format optionally allows each file to have an associated filename. When - compressing data (through Write()), set this FileName before calling Write() the first - time on the GZipStream. The actual filename is encoded into the GZIP bytestream with - the ISO-8859-1 code page, according to RFC 1952. It is the application's responsibility to - insure that the FileName can be encoded and decoded correctly with this code page. - - - When decompressing (through Read()), you can retrieve this value any time after the - first Read(). In the case where there was no filename encoded into the GZIP - bytestream, the property will return null (Nothing in VB). - - - - - - The CRC on the GZIP stream. - - - This is used for internal error checking. You probably don't need to look at this property. - - - - - This property sets the flush behavior on the stream. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - A general purpose exception class for exceptions in the Zlib library. - - - - - The ZlibException class captures exception information generated - by the Zlib library. - - - - - This ctor collects a message attached to the exception. - - - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - Reads a number of characters from the current source TextReader and writes the data to the target array at the specified index. - The source TextReader to read from - Contains the array of characteres read from the source TextReader. - The starting index of the target array. - The maximum number of characters to read from the source TextReader. - The number of characters read. The number will be less than or equal to count depending on the data available in the source TextReader. Returns -1 if the end of the stream is reached. - - - - Computes an Adler-32 checksum. - - - The Adler checksum is similar to a CRC checksum, but faster to compute, though less - reliable. It is used in producing RFC1950 compressed streams. The Adler checksum - is a required part of the "ZLIB" standard. Applications will almost never need to - use this class directly. - - - - - Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). - - - - This class compresses and decompresses data according to the Deflate algorithm - and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. - - - - - The buffer from which data is taken. - - - - - An index into the InputBuffer array, indicating where to start reading. - - - - - The number of bytes available in the InputBuffer, starting at NextIn. - - - Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes read so far, through all calls to Inflate()/Deflate(). - - - - - Buffer to store output data. - - - - - An index into the OutputBuffer array, indicating where to start writing. - - - - - The number of bytes available in the OutputBuffer, starting at NextOut. - - - Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). - - - - - used for diagnostics, when something goes wrong! - - - - - The number of Window Bits to use. - - - This gauges the size of the sliding window, and hence the - compression effectiveness as well as memory consumption. It's best to just leave this - setting alone if you don't know what it is. The maximum value is 15 bits, which implies - a 32k window. - - - - - Create a ZlibCodec that decompresses. - - - - - Initialize the inflation state. - - - It is not necessary to call this before using the ZlibCodec to inflate data; - It is implicitly called when you call the constructor. - - Z_OK if everything goes well. - - - - Initialize the inflation state with an explicit flag to - govern the handling of RFC1950 header bytes. - - - - By default, the ZLIB header defined in RFC 1950 is expected. If - you want to read a zlib stream you should specify true for - expectRfc1950Header. If you have a deflate stream, you will want to specify - false. It is only necessary to invoke this initializer explicitly if you - want to specify false. - - - whether to expect an RFC1950 header byte - pair when reading the stream of data to be inflated. - - Z_OK if everything goes well. - - - - Initialize the ZlibCodec for inflation, with the specified number of window bits. - - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if all goes well. - - - - Initialize the inflation state with an explicit flag to govern the handling of - RFC1950 header bytes. - - - - If you want to read a zlib stream you should specify true for - expectRfc1950Header. In this case, the library will expect to find a ZLIB - header, as defined in RFC - 1950, in the compressed stream. If you will be reading a DEFLATE or - GZIP stream, which does not have such a header, you will want to specify - false. - - - whether to expect an RFC1950 header byte pair when reading - the stream of data to be inflated. - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if everything goes well. - - - - Inflate the data in the InputBuffer, placing the result in the OutputBuffer. - - - You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and - AvailableBytesOut before calling this method. - - - - private void InflateBuffer() - { - int bufferSize = 1024; - byte[] buffer = new byte[bufferSize]; - ZlibCodec decompressor = new ZlibCodec(); - - Console.WriteLine("\n============================================"); - Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); - MemoryStream ms = new MemoryStream(DecompressedBytes); - - int rc = decompressor.InitializeInflate(); - - decompressor.InputBuffer = CompressedBytes; - decompressor.NextIn = 0; - decompressor.AvailableBytesIn = CompressedBytes.Length; - - decompressor.OutputBuffer = buffer; - - // pass 1: inflate - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_NO_FLUSH); - - if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) - throw new Exception("inflating: " + decompressor.Message); - - ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - // pass 2: finish and flush - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_FINISH); - - if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) - throw new Exception("inflating: " + decompressor.Message); - - if (buffer.Length - decompressor.AvailableBytesOut > 0) - ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - decompressor.EndInflate(); - } - - - - The flush to use when inflating. - Z_OK if everything goes well. - - - - Ends an inflation session. - - - Call this after successively calling Inflate(). This will cause all buffers to be flushed. - After calling this you cannot call Inflate() without a intervening call to one of the - InitializeInflate() overloads. - - Z_OK if everything goes well. - - - - I don't know what this does! - - Z_OK if everything goes well. - - - - Set the dictionary to be used for either Inflation or Deflation. - - The dictionary bytes to use. - Z_OK if all goes well. - - - - The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. - - - - - A bunch of constants used in the Zlib interface. - - - - - The maximum number of window bits for the Deflate algorithm. - - - - - The default number of window bits for the Deflate algorithm. - - - - - indicates everything is A-OK - - - - - Indicates that the last operation reached the end of the stream. - - - - - The operation ended in need of a dictionary. - - - - - There was an error with the stream - not enough data, not open and readable, etc. - - - - - There was an error with the data - not enough data, bad data, etc. - - - - - There was an error with the working buffer. - - - - - The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. - - - - - The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. - - - - - Represents a Zlib stream for compression or decompression. - - - - - The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any - stream. - - - Using this stream, applications can compress or decompress data via - stream Read and Write operations. Either compresssion or - decompression can occur through either reading or writing. The compression - format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed - Data Format Specification version 3.3". This implementation of ZLIB always uses - DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE - Compressed Data Format Specification version 1.3.") - - - The ZLIB format allows for varying compression methods, window sizes, and dictionaries. - This implementation always uses the DEFLATE compression method, a preset dictionary, - and 15 window bits by default. - - - - This class is similar to , except that it adds the - RFC1950 header and trailer bytes to a compressed stream when compressing, or expects - the RFC1950 header and trailer bytes when decompressing. It is also similar to the - . - - - - - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the constructors that have a leaveOpen parameter for more information. - - - - - Flush the stream. - - - - - Read data from the stream. - - - - - - If you wish to use the ZlibStream to compress data while reading, you can create a - ZlibStream with CompressionMode.Compress, providing an uncompressed data stream. Then - call Read() on that ZlibStream, and the data read will be compressed. If you wish to - use the ZlibStream to decompress data while reading, you can create a ZlibStream with - CompressionMode.Decompress, providing a readable compressed data stream. Then call - Read() on that ZlibStream, and the data will be decompressed as it is read. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer into which the read data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - - - - Calling this method always throws a NotImplementedException. - - - - - Calling this method always throws a NotImplementedException. - - - - - Write data to the stream. - - - - - - If you wish to use the ZlibStream to compress data while writing, you can create a - ZlibStream with CompressionMode.Compress, and a writable output stream. Then call - Write() on that ZlibStream, providing uncompressed data as input. The data sent to - the output stream will be the compressed form of the data written. If you wish to use - the ZlibStream to decompress data while writing, you can create a ZlibStream with - CompressionMode.Decompress, and a writable output stream. Then call Write() on that - stream, providing previously compressed data. The data sent to the output stream will - be the decompressed form of the data written. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer holding data to write to the stream. - the offset within that data array to find the first byte to write. - the number of bytes to write. - - - - Uncompress a byte array into a single string. - - - - A buffer containing ZLIB-compressed data. - - - - - Uncompress a byte array into a byte array. - - - - - A buffer containing ZLIB-compressed data. - - - - - This property sets the flush behavior on the stream. - Sorry, though, not sure exactly how to describe all the various settings. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - diff --git a/packages/RestSharp.105.1.0/readme.txt b/packages/RestSharp.105.1.0/readme.txt deleted file mode 100644 index 44a1b2fe7..000000000 --- a/packages/RestSharp.105.1.0/readme.txt +++ /dev/null @@ -1,22 +0,0 @@ -*** IMPORTANT CHANGE IN RESTSHARP VERSION 103 *** - -In 103.0, JSON.NET was removed as a dependency. - -If this is still installed in your project and no other libraries depend on -it you may remove it from your installed packages. - -There is one breaking change: the default Json*Serializer* is no longer -compatible with Json.NET. To use Json.NET for serialization, copy the code -from https://github.com/restsharp/RestSharp/blob/86b31f9adf049d7fb821de8279154f41a17b36f7/RestSharp/Serializers/JsonSerializer.cs -and register it with your client: - -var client = new RestClient(); -client.JsonSerializer = new YourCustomSerializer(); - -The default Json*Deserializer* is mostly compatible, but it does not support -all features which Json.NET has (like the ability to support a custom [JsonConverter] -by decorating a certain property with an attribute). If you need these features, you -must take care of the deserialization yourself to get it working. - -If you run into any compatibility issues with deserialization, -please report it to http://groups.google.com/group/restsharp diff --git a/packages/RestSharp.105.2.3/RestSharp.105.2.3.nupkg b/packages/RestSharp.105.2.3/RestSharp.105.2.3.nupkg deleted file mode 100644 index af89bdafb5db442f9798696e5ac0c734d465687c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1152099 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 @a21AY`tt@Y}8{3Uh#}3cmvNd+w5m>^8 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

    UP#iJ^NdsJvlJ|!8u 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�sEk?Ij9DLFqUjcJuJ99NEBRU z{y;s_H>V#S$SK|Q`0lJ)~Er*K}5kP zZV<>jB#;!W$Ik(~iQKpyq#Pei55k>~dC3#XQlV8y3cww}CGCBAnb_f-s$Nr=G@(Hk z%1FACWT4<3{5t%K?aYPOx{qC$mFh&0ce7;LoWzQWT+dM*I9I^{_=iW zDq@1MkS5HYL7G{7DI}0rQUZAwh0kM^fG?luzhc7Xz)Ad-Yt6BAu963hJ7b~*J7ad= zbjDn^VofD4(y>Ccl{nlSPrg>%LlML}jdB#+(!km4&n8SG^KQW)^fA`WyqDmDa!dy* zfo}y6Q`x>=5L&>5xM z0m#)tdNAoPr96lB&5R*lY|d)}+$t#L0!on zs7&-yq}|cLMA;-a7Amu9)t;0=rIQ@)iT!po+m=5N#VN-eAmQv zW8=4&7fzbI_hyhq-Y!N)*g9SbjD^>f8^_)GYYa$DJ}md%Z|IKma*l_9K&HagH6ze< zu7Nbt(7u!6jyRB&5eJDJ(#BQKcu?~h1|~pW)`_M;vQu(3;EgC#1f^D@28Zqnj8q~w zq%+(=Nxp<~M+T02cw%_I)S^|jZxkcnRs(`Yci1OGMNGg>$a%~-J0)O3-YLdulr(Xs z2Q;Ct__UgN(bmM?Fj4uY{GvX=O5ko*nuYw?3n3Z?crYV^q3`o)dqmzOTI{>wXsPIDV;{E&a^!1(xM`woon zpAf=9deu?E{_%s49C+kWjn8Blc!P5tigP{Ui0gmfS2h;bpDO&vb|;tkUluukdD~U? z=kE!()IEPbEwoeW#UpDQM^{#kFD#!^tD9%mHWn8jIlHnVb^mKGaMbUO<<~#|@BcWm z_`8&9?=0tT8^1?6e`fIS1?8z9dA*t+c@TB=ygH#?#B*9+&(vSeei7+Y>Pf)-xmNlg ze@{Fvzu5sCHvOW(!(TWpN-uwo%E-^lHy@r<`ZLh8@~w_Fsox{LdSBb^`~I2yyjvRL zuZyVSmkRI3^r_1>dL)=$WdR=yS5`^9;MHouYMU6)=L!720W$oTm(YL?{J$WO@kMHbC3G><9$_0|3l zzqWD;`K7aE{q+=#JA^UpT#rhx-j{lNJh~g-Bl5LlzQ21?eifZxyiwpuT)_8y|1Wam zr~ma#`CNcHtP=E@HD5{9zjD1&nCZR7KC8bEgVIs-J!ZbGvm$fkci1-M7t)u6k9U`~ z)I0wGkLKhH8DCTS`))1J$(4Rgegk$~e-#Z}BE3%=e9MMjJLhx15Z#(jbLN{gTQXX4 zZSU^OKH*(`c5=9%zvL~)(O(2zlrJIa4>){wKfNx${`vp#=VMn@k<|ayubPlw|NJU` z{x?ud0|XQR0ssgAF@zdN3)BqImN)b^*RBv@-XfZG^Qe|^= zQ)ppwa4vXlY#^c-04Sgo00000000000000000000000000PTHibK6F;=;wQ@?tj41 zR-GtyMaoXHIeB=sSC(W)=R}rPqT{V{xe^E%iikjfivjf5RQ~(z#|$t4NpS!I6eV+O zD<&z-pr^a1r@N;gul{~F4xJm3$RLjXw)L|AV(agF|L1?d@?#JFao~TiTq(u)GQ3yc z>9@!oi@kFp(~FUtOkVBMclG>kWx%U3e1jL5lg8Vt^yF^xd`-Hu|<5onF(zF_~P`}@4kKU(h}QYVglVA%;%@?-yQxsI6ppH4(cS%A|Jj^S_a$X3-~mNBPlLYH_fCay!kbN4G&bYE#0V%mcZ9kOn+Y=XPCre2To!)N!)uprZ3^8vI)20f0@UM+3`1h zcm)xh`$A)N9^;uaf;4k^M*O7baV5=z>-a*#Srft5PUkYRIUf!wpw!=*!>8WO+7M2u zesEIwrQWo9m*FgP1WB3IcV}+R6*A(6^;XS#4R{1*M_;m5wa=16LE$0AvA;Z4ky1W@Py_?Zden0vkte8r+baFecg|;YJHVp7-1^1PI&^PICX=8L49sk83`>+gRC2 zWi#~mmnQ5gwNn&ye61G%@9xQ01+71fsk>+R$V! zO<2ROt&c|zNf1jswF~lJyfn5|y$%b_Ri;UXBfF3{C~fMpCkYG9lAQpRHGt`Try#-p zuMHAx-!4J=3C^Y3F#UA2f7m5Zr{vhOJ&z5EcX~EBK7Du5C2WTx6xI@>K-uBZ&qsr! zPWjzUJzLAs;Q0N)!B1U+bt00h`sg}2I)B?Kw&*b4Uhafl(b2k2=Ot^F%i?WCdg3D@ z?rciVx-vJQZ3WvP$%GT2@f=77USkXG2sgUtAB)@JmaQZW_(2?B2iE41CDa~I+7ZZT ziq(X-utqOqWvX2YFynHD>%uj|<)di4)U@T&5y;ePqKJsx8hJh4d2l)Ao9Yz?Sv%>J7cLDP`Xqe^+=^-X?pLw#(FUM1VG z0M9RPYf!)dzB0+mxrn_YwQe481?4ax_y<`=C~(z$$h&80=y} zb;SNb9EO4%EZV=nQucWRua9rfg&!mUg)Pt@Mu2(Ty)bW_@}d9r-Ccq8L{I3*QJjT7 zg|ua9Ja*Fn{igT8SNP&?4zq(W0NfpjB!$D>bM4)~|NQHV?~P#wZB|H<6ZftzJzz*M z&c=pN&5>=80@lD-M>V5Dcn1`^6f}^Ij$h@hsxM&=QTZK%P(qc#2rTlwv+F|V^N z`d5AWJ4l7ZaXl~2fNWXh3-sOx9vdTGmLy2dNfLWP5(1JeiqPmOgK!JyQ%-z0jPV?b z*`5)}jYv8+-oKSiopl89q-6eCo22h@wI* zNP?aR4AS9>K<5r3Th*2xUKO&B?k1q=w}Ncg`GRNb8eD5D!KFJwpBzM-M`ggvz;DYtH} zy>tidFKD$|LQ2oBiXVRAOj%pd`03Vxt15WtBW;wKM0#BZanKs5wGY?N0bS2X{T#ff z5Tsuv`WnXP=OC_OXg+%>m$uT_cJBah3|~{sbq!YI6Qec2s`RXzGdiE7MaJ2D7jN5n z4W$*V!*-buTw~I&2E4|8+up$N+jc2=^qp}Xk9~eSiN{~dFdeT8P*bTe8mP98I1TVB zV6CNt@xvGqLm9Kh?SVqDTF5HkK8m~;wH4dwN%i<+f^1#8BH=PCRl&bfn7L5GLF_l% zYFy+2AoaWDVg~b2NG}OgsRuhlwitn^CEyjz9Ix8C9b1N5$HrJ|0V^cE{$TIbM%#?8 zx6r}idTB=SC(I10$Wm%lDcJUd;ZRU$0HxyV+s9y-hf)Z?la$PYZ^+G8H}ADHxKsFQ z1}CVv1kJkW%w$Jqaa*^dL#56ozk2%d!PXy|)EFw?p!b~*7|X&da*mQDW|vBuxDmV~ zNgaW|Rf|oK{NcZFFpNx%Y0BW?rPBnnX#5?=8wu~)DP*;d#p@JXw5k&!rE8swZl}y&yZKA}>Xhj*|FR#a#1x@CGNM zuqY68eiwPlIqZ+0(pWWfo`^#HMD^jPrw%Wn4gc)^`@W}&W64L-jGu;L{6zKQHCBs1 z1Fd+?mExzV6F*Irc%uTX~=2pC@!#j!WPOEPWbs z)twO`*QUOqU6%UvM6IwFW%I8&f6b^Cuwk&L!eAi3e*5j^QY`kzZ@<0x^V!KU^bD9( z8US(JbHV^U1SG)Q1>&ma|&WR}MHmtZ|#m8mEfh(_xRTi`2V5E}K z`v+LYJ`9NlgZNrRwOPtck^2l;DMh5ILgNN59s2!Ih`byHpCi$hMLK92UEqDDFy7$5 zDgL_{wm#(RzwToDDj*=3&#k)~#NEcM|TDu~aTFzck$t&J|w zg(CKu;i_w;X`RqHHN#`-IGrds>xAu9V5@UwWStP&Is2Z?A;^=eXE(Dou66dl&KmPd zIlt#eML&VI8xIy)PlK49y4LYMbldMbqipO(J=_59CF#%A2r#PfP$L_Pe%F<$8K$Kx zRj+Mg+!`mv8LVL+BidC4+-$&Fiec?CU9S*iwqZu}FkOjaAWDd39gH(aasgM22q}tF zp4|9^Pm&Z%mO|rFJ&CvqB=t`8i$^GygKwK!=@kFa0=5;WyiWpKj<^sh zbHi&FOB988Z8i}}T4^vgc74H}Zm=N^2Z3OL6eLLlzPRLq>67Wduz`` zg3+;BFJ$htP04gF#_^4qNhy08;1n|mpnHPLiSUA9ApGf|vi1o9$Vv#H_Hc9%3O7+G zvajmKND0Fg3SKY-mZT&+E^fFf(&JN+ftj;~bewBRY~(VqQ5@_XtiH~I(1&AeNnL(l zN_ZLeZ8w{!qU6QySw^?x9epi@SAZZ;;w)(-)D49v2lm0Mt`c4~xV}>y=B%N9<7}lbTU$z%3XW&4REIH66!{_v?{Uu+{lSrzQlxD+VK)g^ zyB9aRBRtH^;BMTrunZ2c|NlWG#0L=60cw1-RTCVYP04wYxPd?Rv$wkuFiBfE`*Fbt%C1KF2rw4QU}`qTlm=E8u@ies&`wo3ua zVjJ-mCRY9Wls}l7>cZa2x)hSYHy6rJtn?JhZ@aTy+y~vPJO%>X#Me3yUk4ycL)n`B zqW(daP?dAfoq)ig0>>g!v$b8P+4QOvI=8itxHM*sIP@o_)5HxzWCIzxa%92I^t-ro zF)Fq4vsYTO^EWV+ZXNU~P+aN{ySr*w-;2jvU;bEq*Yu=Kk*~sbrJh!pxod(T?uGq{8mj z^1;+iet4(yYpwY5_04uE`RY_wE}jX-%9+HFCbMV9nh;+jsDs6{<`kQa53KyeG9I{tv7pDCxv(;z7RmnXna zQ$;IySt#G6+P8dL_&8Lz-=gI^boK4@@^|6cUqJajQvad8>!>upJsRvdhetmj4UTr4 z)3d?x>AMR$KYlveKm3uquCcpeOwVH=75)9}{h-p>>HU1pX)ku6Rlb>7$;M*z4cDZZ zU2bLpYYh+&3OQ@cX0uKSyuPi;ex;+L)M5#U2hs*5&Jb)mI^M}iSIDFv$}__Mdd^#s zo+cPZ_=9s4kX7$GCQIKiNfPSZlQS;=nqR)MW-?=TtRBNnxPIUTq)M>t@(dF<$QPn| z-P63vo3D)c@cdgQ}OLWCX#CXu}4?NPv(4F*kNoZ-h(Az=EWh zGe`8V`pzHw9`z(T_Wzvm2Bq=5j{W-|ctgV0gQegP+h01{>_G)}1%OZu-S7Zs=Vy3t z(W`B0Gd$THSqk=}$OHsm$M=*tcd?$Z%5BZOR%cJwj7l5DN$O>!H_s9#2=ESXsvTp` zeCfc+n&7?rI&sm6V0)N|i#W+?-+;SXXHOW#eP%Vyju8mkr zf2mm+k#5gPkq3Ck?sb0bw(UhTy&K4*Z-P*4Kfr*^*iq>cL+mN2PG5YHdDtrLzU-{z zuz%DBKv~Td((>Hf+{utt0_pfMT{6mSLY)rjmDz-1iN3V;3D34qit~gl6?O0ik*O8g zSgq9?iBmJ5<>omVcoFY!PVl%voV4#Q{P<**b>H13iR4(1JogwKZSlV-g3;k&vt&9U%Qo%QOBHhp%G*5=Du?zf53>)kgjjy zX!ovn_3vQfbZwMW8H@Z0WrtD21gJa=Hop9w!zhz6$c93;UEXW2#vA(6jsTHBZohMx zq3c>o7<4xdaf{1|>j~tqB9cSb0;J|9SFr-#Hk$(UmB_80Wu_ zGmyV>q)F|9^coHY1&5UHt9ZgDIwK&087n5l;;Zt=SPL#PQNr`Uis)~QB?UP}u;_WI zmiXg|scCL%&Oc=PEMy`&CtW;mgS6tBbS?p!{&VG&mC*CQWgN9h)BnCWeW&qWk8n>K zjUc+(#3G7;4HBQ~VYQH+vtELc9&148Cw@FJ&pgCIA3xdh5XO^8RF?~H>X)Q2VtU{t zy9C8<$H}{fsLYoD=vs=JLpo|-*IDsQ7}#WJ(C@PY7n7+)0|b5s%XPNS_|vh!MPC9S z-;UGo_if@A7cvpqw8m=L&x%GvaUW>GT+=uyf&*lJFI0Ms8nSNu)j2-_G6452?EfW5 zw-W5mx&&_&_*983DM`}?czlFdr1_}nEa0Sa=yVx>Qo~>HLBIMKh*FHQDFw>Ehh(3;0}RAyB1kZ9cNdM2a}a!nJA z`=^p7edjPPJrpV#Gpn*mwa`knUJL0msyHYxbmWGJhKd8|5B2b$yMJh8{poD$8Gxt? z#Q&=x++okjbTJfL$HeR##@$^<{ec*@@Y5s$#EU1!Q`Jb43RgIP%kMem?jQM$=bu|Y z&K_41Wu+U^mtTFoQs1^9q%#)o!NMj?zob8T-|bffa&}kc^ynB$WxskiIV`tj$n}0p{MdvM(zz- z;|VJjw5j#$beRmQo*_HMC>R!^7I#@86m@{W3s5nZphew|0uY2gRz1~GHtb6_`4faE z>CpICw`=}qDQu|-3v-D*dVRX)&JU!?5A zE*wv+OPT%@-+~qw-8-%t=iK7?Ky@&P*CU^qUCsY@OPvR{zMEXjDb&ME?-=(~g3U`v z5CGc=7X&Dxt%589K|WxEz}_2XAxl{HQS2Kvq*TeNJQGP*NSewmod&o$4FDu%Bh(i^ zb4$r02Db8sImW!sHtDC7!y)l9lW+LAO0YVa$SZj#mg0vTcC@g|%mJp%iqW!W zj8(T|*Yn^iSoMabT14)q_QNz0TF;|??zJDDX6c7@;EYYBht_#)Q|Mt+=;2AR@utp0 zC-O1sn6cKY&cmk6!#XGLo5P<#9_^;e!?UXLuqpD;0Twqk9y-F|6FjIkB_1A&gEkc& zHWeOL%wC%U4=o|Lz{_V}-(geUVf9(6t7Y*usqSFcv15}LJ|{2yvrFGzuZ-)bRfA!( z*EV~t&iH3sDq&M8VLpqjyhqKZP{Jb@O4!s%SU`={)=AiuNwA|z%>$%Wx*TJ8Jm@;_ zvT@C*{$n^t6U=^8A$2n5&;}!{9ut!T^#azA@{|aj3b2?CwL85(_W}@``VZaVb5s6d zE^3}l^@mLsO@|20&)`ipjRlx`n#D9WwKN_Uk(*K)CAQs^(s=r%G&Yqq=3--0NTXeZ zo<^@JJH9CWK(Dqn*^D6j7&RtPpn^DIl$w|$Y~lyj$2<;Ylp@6+DOy`3iMkia(99LS zh45&+>d&Nl$fkJ63`9J~+94GKE4fI4oh(=P7E?)K>q-2VT6QNrU~$qSB+ipZ;E}G* zvJI;|FjG^$#U)n7DEu?1`7rk@)gBlD;I1CJup7h;>MFPqObrZF2RJ=D-VmQxiIq)- zl?ATLO@WnF6<8Tek${f}G%zgDkB>SY*gukX9p0SBQ7MiUX4i4j#T!U4nLm8|IQaCb z1+JR*^%qN8%Q7bhc!%OLySfs|VIaY*y0_K*qzojoJ#vRnQy>rNqh2EFeV&n>i%NCk zccCztWVR8FtyQa@TD#hv^}GjKW~jVUSLWOPO6vjUi>==X9B(ANYo`$44qn~}n|Pz;5Jn3-5mLHW*4Ixt z1^^vg_$i8`Ua@lJXQGRx5te#T<|QAJmRUe8EbHjb6Lk(36of*L0bWSr+sN^=L?@mq z*mqFWfz{l?8s-_1zrCz|!Ar_Dh8NMDK3cgfp7+m=)t#H^nh*XB#KFfc^?KBJ&2Y5A z)}9W8rk9pnBMX;`wC0Z5w&(RF6@XgxUpjDCaL=4a}*iXj#oXznY)6)i9 z&%^GVv8K94Xa2lgY;pD-i;xTYU8|(TNGjUFiBZdqM0y)1*9J2ocVS2%{VXiNnZ0Fg3vDm{+{ceLBmMr66;A#-F0aioxB`~J#HH6TXRq6MlT!6)#jbah16ymZTOKe4s%xhyW zzL^PH|5tv^sfA(b5tY==XAA5C)nBO6e_i*8JN`lxqPh;^TaO znqk%a9@M_B#l762JVESPp`J0rxNU)$4TBE)G)uC>E87r=iX--YzqQ(FX{nGu!r6d^ zFpSAJd!19ys|0);K_6ShjZ&fH|A_l$O{z*cazZ7=R&Z3rJa>q&>C+_tled>9nRvD9 z?Wsyc4}kY0n|HT?6gxPQvQKg76x>TzG%$#8jv@V`8UA_f3K_Gtk`4v}2Fd+fky3$) zhj!}!vqj1v2^323#)kLIdhFBAP-qCbS+W=QH=*~;4Jzkd8O7G8-wbIO;4}@;jN=$< zG((HREd&eS)|SL)CExDpbG$<>Ma$il(rkvT{-|Z&C+FidH9vJiP8u;=T>r0%tX=@# zV+iYmcyd38TcKOg&83!23lMMx-zL;?*>^E8?68G$jUGIXd~vt6NB>kUxwbZJ`5;`$ zo|t`pb|%VbL>KZO&d;ML8>0`}+K!{dHC(vJN7gm<+gt(@@Gl10|8lI>bQy}jG+E&} z1LwGru|~e;!-_C2^*|aWadw5x28;5Rb59b(Xp`UqsFY zv_++?o+BwoH9J;jAwbOs>!pPzWq*vWATw)ZZIgKpVO9&GZi4@ z>J-(TjJ*N-SRlm>Lb>DM#!!WRZf|erAf06 zilZyAkdxL;U9KCJUlDB|{~XBlKg0A#Ry+2-r1=W2+CDzauN?3(Ue}I(y0X4~yiljq zYE?oK>}Xb9{5S)}t(6)CCo^f+H}0m(?OE!HuQLQ$*#I29NO}Sl^izAKfidtqao4`d z8;dLg&>XA8*#QV1qz690n8r`)Z{)1sad6L(?_O=ACAC8X^MmAm0rDIB?(XxNF8MW` zqKZk7Cg$1iGxmF#KGjJV+Q!sprz$GMynDqOt`MzHBMDJt%FM&UibK4F$wlOx;)v~$ z`C>MOr<#=Q+CuT?jK&>LT0)CEJ0nJ@6wU+5fyyh_z&*s4G{mhaG_4ZLO@vJBrO z2Anxp0Tw9Mw3SZ8lVj{YRt>pzD>+cx%528V^DB|;KOsB;A1CsJT?QV1TtZSif)i@SFy^zn@%X^DEBRBcqzL+7<;F?@|yg z8u=_4KrFx2yd{U8<(GP`IhwMB`q&Onbj=DHSlGp{MS3elRPr|L%>81^7y1Pbl~<=N zs%;P~enhXVScJT0XItEPVJ1NwaM7e_ckJFZY3NcaV-Gy3&}-8R6W+SDca*~cUxRU` z+V0p4ckfEW-Mfc|w?ISs$jMH#H+4hWX+12YshiW_A}`~2DRMg4v?2i1UBFSfwRfU$ z$dKf{B52+v_i%9_%VxFebqOL?MT+BnNEN-zs-cx}v5?Uhsbkib=SZ6zgnfyDn9E$ zm^s5kavkSM2JIyY&XengK;75U(z?k?7~e{QF^NNG6yGYhAocd<0(xAnoPSbk43#}E zmdHh6=k*Xj$WH*W*z$_zA(A$6*VoTJBC%W-3Q{XKwjTnX4~bg+8QL^aWeId1lO)_kjH z_H)oXHX6r+2-)Zw_PF{yLKfzoDbGmbdfK|yv(U1hhJIz9-bZ&ZsibV2lR$dKSL^Co zYJhGDi|PipwEd5kPrtc<_AlHUv7hIVVnN0trLg8%D`^qy; z6(ULS!|WEf`x6%{xxT^ZHTZFL}R~_i}^q+3F6~VWHfiEJzvG%0_~zuJJLC z$HSj>+CUOqjZ%&+oeqmO(ih|iroYCVgnlH_T?|F-$tajiL@IYZY$7(8pC%LkL}9IT?67@W>}zg3*+e-7oewHYH6h2yI?CJ@fn#i zN8|EEt4dO5sFFBqA3eoTC&z5t!9EKh#f0Pha^$z)UTVfIp6#E|)W^{G0gWRpks!YV0(i%mJ3qm5K^%VNu`hGPfz)WKai?NpKR5A47E^dS*1-&8&=n6nH-w+K=79*hvpp5 zV9?e+m(i0@n1v@C%irC(TmlhP$lUQUr`}!N%3>-3O%s8mW3-nik3}n7Czz$COECyphlZ+!yGr^x*7MqKfUF$Y%=`}yf;@UVA zN-GC}Q_#&S-kg3n#Wx~@<-V1FP|Djl@n=2UA->*;w10e15VsXvX^#w^sCS@>1j-loWf1_H z2y9U=BF=S__|wV7VI}8A`K2ylugU&c`cWSS?OyKQyV2DhXyd!6oq|=g`_+pV-|oJA zx%=Y#T|bU`X%E=27m2hdX#u?~33^#12p%k;!76tzh~O__k7|C{JEvO1^G~jvQ6jaL zt*AO2<@FT!`kwN|K?q~RlI1+r>IRD1x-4>4$8p%E%{PTEuI%?d!WKPVoCvue`G>9? z6;A#pm3E!1m{41Fjmr&8Ar909Eb_1bbuC?tKZHE0h=N%rcpW+W;8@x~R#jKVvBbEN z@fh|r5y(UEsUpmNTsRr_P_wVW~xu_Y%6Zs3wPU?--DhuaV45u zS=17um0MHn7qPW>#vgDjf%Dh`co3htaD;{jaENy#LX3+qX|Nu?6_XU2XiZ>?iv-8Q zaZwx|{s+=K4eC62iPS`-tU#(SrpRkx3gJd8BT!*I#S`6wBAGg9n|L{W7;3U^DEzs9=`O+?ZuUxOxHrSkog&xIZc?Fc&A-73=+_$LV+g%IcyD5 z5H_2V;LDJ^J55dj2^XF{AUpqbI0p(vC2pI7ORtwx~6QH&kT`}m*tX@D){;PW^< z6wRH^heFqIc77V1{M;*7(IoFkV%&donP>gyCe)IQZG4%blJUHK$08O{gMfxjvpB>y z@M{G64ge5Nx@!^XQbek+6zCGbnN((gLvTr06)&ws=C(|dno+{@z|yVd0#(eo!bdac z-Z~X$UCk^-MT2yPsrN|4E9k}$&D~1NQm)LajVL#-9rr;TUk9RpKo?xLSwHIO{GyrW zSd7P(fP9|>>ka2&0O|;;Ayz;hb036C4@-vCk)t>ZeN5EzdD5b&7Vvu>l_#WZzvSAi zmBnK>urejYEmROtp}3LSWu0yF*5^oRlI#hIciqm;iD@D zFHUSv5PWpi;9UsMzQoxSuU18}W>rZC%ner1r}-UkmYXzwJL#b1#ziP`l|Tk7dAg_LFA`f2l9ci$y5CPazWsv5N;@AXGCqVRB%!n z$D!;8A{|oKpAl&2yUEb|>v!LLzqQ*Ya9=fv>U@n?avXe&jsTj-`O2xxZ>g>)0`m*2 zeN8R`Z26Q@k0K0V9;@02?2R%*=0I`bmF$#f;O0@1^93k7@3H_JEw})a|0wbe1MgIE z`SKi;RcgL&dR-N-89>Q{7^cctXPil$bi=_E2xWN+_Yxa?cqv0VqiIVOT?={OO)Vbi z^N~J?uZ8W-+NTkK)N2tD20LpbHEcK2lMx?XlBiic?dMIfsmb$AJ8NpCfWu#x=Y&O~jQ=|zSu5(*7{ykw zct2U_L!74ie(MQ@|D3lcgRN(cSuMeJB8z>e_l2mg zqBt&!W0Kc%4Nz_hUSDAV`@R-!b0%>RVN+QGc~RTuMwF`~hqEL&A9`PZ|J}C-@H`wr zoGV#FmzRQ^{T>W=Jrc~E3W#+#qD0W`4y7lbzd3Ne`uh8Coy&~>{O)ux;}L{qNx2QI z<6WcMeh4Ct#5SGU7|yW!-8bKU^WA^#j^bM^2X-Y=%E_F{$b`SaxJh{5!#sjsGW2=~ zSUpc_oh_8-x}F1<-&G53Sf{+6|LjafP~>~aI2yGk#FiLxX9eeY1s2}#phEAFc+*wB zDX-!qPzv$!X~%JI;(-2Okg{Ngiib7Bfajj-@-Y&3phkJY7*jTi5p;`T9PEKAEl%e@ z8zU1pu=f_vs4z1yJNPi|7wtqGqPRr$iJ7%G)sR^>=b)^2p8TK)JTpPLLVVCBR4LFv zIQEHT5j*WMXRDm?4t+alSt~<0_kGIk1(SRbm-)j7aj2@OSyvH` zIsMDaM*`B{A6$2HgpI=m5BGSm6MWB6uAbaVKneJ}<9}JQ0fA5*nb) zQ5;+ZZ7Hj>Jm(}qL7T=@d&V7N^k1ZKmUlo*GMlT4nrr}4p|3Vo|9kXJKCGJ>%+h(v z!6K$Y;uefV?X0PTM{otC$r7;|)~ewXn)60HrWdhb6G>sxYQM4t41WmbnZ*mUA@=DZ zv_terW5&)&eW1I1DER>=&32&&Str&}I1A^*^VI+zHZluROc)>uJ$A2gxAK{yo~nxJ z^E{RqhO3Kq>Iv_IK*1QM?_S_8rjOrz^R>F0_V6rrqkse0ei{tUh}QVwVh7`sCy2`% zII%2VcPWhI$?k>1R}Tw?ED2R@>Lj=dA~*{T{64mnILM{7K73SNvj=N1>~tzSrWrBU ztM%cMve?h94Gd*x#U&q9b+rvt7zz>jI*M;2ynUfiNi7mdk?NjbzP46#XG{jb{)%A! z3c3|&uM33JIQphZ8n zY+ss#YmFHoucDORF#eNZ{G47qQL4Y{%+ffT#{Onwb$&EF?tY=)U8NqG8{&EKepkH7 zxU!8NFsCqa{p8uZ{c~fpD^{>8p6ZFPzPoOr%ZvW|Ax^IG9>X?jr%0U;U=2?sH(y|< zj1l{Z1~OfbG-gIO@+^k{ZxV#Yw!@kcU1;*#Q# z@%8A6%!A&zFdnDDRP%_fUUEDY>89)GPqG9rBGD763}#N*uUxf6IyhDMxmj)-vQNLy z^Awo=0Syy&J&pY0O-tXf%w?_>oO5-!tXp5#hBsHon{&PY(S2UjeaDI7sK>Ijk}D#y zeFvttQ=+!ca`3TRg04MrA(EQ_ z)^V1^HvuL9$RM@$HLsnZUOo41#PEh^TM(%$I|Dk|AqQaqkKyl|y|V0HAx1ZPu6!n& zWqwkgFJN_UZ|Ek82t$>g#|WVH_YhgK_oB$w`(~Z@*P?9c%KkEqfcJRW+1!Q0GyR$+ zVa=Ganjjl8;Hf~I8ChSC1@i-K0ps+YNdJkY6pNoNrQ(OgrLxnwOO-H&iTW369xhJ` zzg*-K*U#kCU(pVDwd=@6aWGM2mmpJ8b?f?+21@20RRAa0st2P8~|)- zVlQrGbTc(CQe|^=Q)ppwa4uwQY#^c-04Sgo00000000000000000000000000K~lq zd>qC3KE5}*x3{-J!dfP0!|)DqX9hc*ndrx~EpJ9Y!bp6aw8s8z z5Ps1xT(dhl;$>=pO)sWVSZhjr^5UO$C>il_Gh4Z zE|zMd*yBn=$4H`FEFUSAga|%MzX-^!pZxKquhY_LCEe#Khm?}*?O zdivDm+1*nmh#Yo%ia9Oxsz{!3y`XGD7vR-zH&GX*V6cGznU}%OgA+vDXohXdGM=Xj zObW^~t)NB6!?jCuk^gQc)zXu;3n|n_*R_HQ)bb1{WQd_y++5uxKl7FqY(;>RUa_ zp9yMz?p(JZ#u?&S!yP)oJ0igqBp4L)eiB*IsU>!TL=_UCnD=dDNjECLjO;>L*G*aD zdtd>bMr~p@HTH-%s$SI^K3)qmjE)&eBbVS|r&qfTLxSmO7a~Z9zLo9T17uOWg2WQY zyn?blmws;dY<~a|q$cD}GlwVYB<_qP&O{PHF&}(DTp?o)PtroWggFI@dCn;eRw`L1 zpho59Qi4xVUC#ZMY3 zl+@6nq=pXuTxh!kt=gYZb9@?r+C?=gn2RqG?|?z+Ow(vn_N`;=i)LI- z@VJ>qavoyu2D>5~2B|)}eJx^;`f#^2(w7m1AsB^QNfqjQu<{jy^N>JFJIo7U-Vif%*8CrybFozD{@_-B}EX=ED z3>X}U9C4eBk(Lgw1wG%84$anEhadR8?>Fs8dAy;U^!JW@`N z(Y|M(i$htgYYN9YM{xzH^&v4w%c0Q>VVCVxZD&x&=sH6a7o!Por@GZHyS5v&*s+Mg z1iN-f2&{@#D7R9-V(2=Qhn_eNl`%M8mHP=CjDI4$zE1cj!C{AbQaz!;qC30{Sr0F% zhbmG{Gduj{C_Nh8Y7M-LDF$y$7&I86ymOCMV}42$<~Lq__au)Mhah4W>=AnpBI+yP zuZzkFO}!HS%<=MAt>UmlL{uQsFBqm59mv+9%4%WcFNfb8FPjQ1v z_pKybgsiOG=-#VoQ4CHeL!%)$Lph_WcKr-^pgg5%TWQ)&DfZO0hbQaaGp(o>gRH&ILC{TxKSa;^u&TdE zQ;if&&!lL!q!g#Wf;(PR zDqiK7s^|SvRc}5`6Kt49(=(rEF>E?jx!OhxZKGWIn(!5|ttPfrL|GGMMN~Aw25vXd zne9jmms))#&t8kcDmmk=$rlA92gLI0uYxvn( z`z$}(YMJ>KkMk{CRXV-HM@5=r5yhXR-yIvs8dpZ zHXFSQWdGaae+m_97$u*dkwCwKI_I(8vQfvb?iq^O5+ zhWB7oa8=l^upLF@`$~mtE%%O?I(QSQu-d6?-8bNIhK~|6F z@a#gl&SPCzyHFUbSU`|EoDX$)E!w2^Kh271tPs~xQWY3Kd7_?3 zAWp;cw5qu@oIikKp63r48c+O&?55en^R?_{ki8DFpqTe3Ao;@!w8-V*oCOr~JZG_G z+0sPA*c$O@_OIu`RqZmN*HC3YU%Q$JH4ULj1WlA~Ao_MMS)@U|H1RYfQ@cxynNe*Z z>vhyz6M9CKm5yr<3f03_vr?+GXe3cd6mrV`>Ck?HwC{R`yk!xZ6{YlmqT9k?f$Kpf z;V4!FpACDWX#4cqbg!#KYDS#Lz7{x;U2x>LMn*(flQvR#a;?2Mr1?|&Z(RRmv!lz*YrD_`b?x0mSG5y4|adv|`|2a36zoa6Lcm;2M6W(A%-lL-d^5 zZBMIBF{w-bjAEbBEYuS>9w;WZdJ5nH1rXQZ3k=ZIWv;v{^+eK`L~V2%&Xezq$`cX1 z3B`^fyvzBM;rz)8i#mSJAE}RI{^a8Mla^u1Xs~k1TQZwS6{u{o`8|J&^Q_nCzHv?jre(3D5t87=Z+Nm&T_WV{q~Gl^GOTNZ}nIjS(6cwsp4Yh z{m9Sytp+dYKN90_i1Clb`0s?g_V<|3-#24&ldS(+e`U65{$y)xcq{*(hxeN1yK}P9 zXrT>J;IDq{?CBug&`b4xTa5is-Lp<@6L}~-;@v#1u};lO8mp3VqB9Axu)@Tx7Lt_} zCziA9s5%m}c4N8OU9jb9I#ZF5tV^NDMeN}-V?>^di`>B?&y5lJQe5Ok7WvXB5u2Cn za+QWOFW6ABIZZ6zB?ebwo)+l&+rNH1B)L#j?1IRocZ! z=wg-TrHlRaYEk`8Os(Mx`#wKMyiNZn@NBX+=ydI8iosj39kCJnN&Zu)p?)VZa(@Z(z1Roi@_p8Vq~Ac+{%!PA?X=g}Bu3@il#+atz=<2T zDx5M>fo=f{8`$gKh5EKW-b;E`j^U_3aEDLVm39)U%=4(UpqTdy*pM!A4MNx8=Cl2q zup^T7Um%oqpmN=uv$2!39>=|aGej;XC{*2M7Cfu4VKpo<8VsE3!>FT34KS7~4<(q5YLycs8yTuL2vMedx! z=FOWoH8f>M3O(U2xf%9zI~#xKNi@iQ&NL_=a9)ne=naH55$m!h#%*q4Lq-~k8?qKh z0*5->yj?kyvgA$VUuq*(i#h-L(oLrS78xo{%8-)P=j)uUPOuS$JH-j!rsu{?=&VUN zB>xU1J7g|5MocF&G)?f5!8eGYaM5?oIR^>MdUiEMjNC|z_RuQEC6CBGw9|zQH7{hS zrVe!^!3QbO&;OO=wvWUM!AhuL-$Vri#XNR{P`6}8Wvw-EIGZMRhQ)pa z37J(ZDS|t5RSUk&6A9tS663=U0nK^cX_Zenv3%@Ice_-c(q=k!(7f#@VOQKPA9_VO zl$4~(pzcdIP4VnC$DxYSxSX;{ZPnVsvDl3iw{^e2*cg19RV(Y|0bv-kaJoiS-|wQ; znKCb@nKCcC!w5IqycJj#&1GG28WZNmL@1E6y2;Ms#!EIbBN{AI`Tm9={bB~+W7f14 z`&DK)Hif=8cA@@#=mayCSpqV74SRCt#YJi1k@UT^2-9LWQ_1PzK8Fcm z%&Wds3LQwI9P@G4-6>5e{|D$?&XRV6q5L9i4bAlu)h6psJXiReAO`!gU7JS(!r*_9 zz@puSqi8DBA4W2Yc|T;#jl-em9Wsl%9lQP`G_mCHk0CcK<(fmeiKIm_ym6~3XI(S< zi%!FpW>tba$r8+^W34caT{5)4a(d&AquF+_FicEviG+^)*QtoAkxO&qfm)eTtKQhB zdxf!HG;`ljRDFqTchr4J72~%humgZT=}g@xovAvhvovv*T6FxmAr~Fb))r?g$w5sF zD&ibXoTG>#O$?3i@Tv(lE`x5|f%_fq?zom`nyir)^l+Y4R{Sqyr}RtIDB({H>)cey zRVT`)v=aU{5cnG9UGOXEVjJzE+qV7b0PQ$Q)g(p=2#DKFytHJ-7ep$}-BH@_)4gsM zN&$u4kqTynq*Fd$U`xd9E(q+f@N$Lg{|-ODH~3hYJfk)*obR&qoGnUs3sGjIZ2y3t zKQjIkdbdBr$7Y_BQpphB15W_#~6cPb%a~{WY9~o#d4^=s`z17~!^@4mP7LCyE$! z%*MGXhX*~g=fF5_WI}@uj7+xjl6qtUt==`dN>PuKmxGj1q_D8GwtYgbCv~5kW=$~r zZR!xyN@eHMBqS@8Ph)U5m<4I7Tw%9JqZPM0$*Oi(o-4~Dk-)%8cxf-|W&B=p;Fw-U zjz#)cv*)aFc1VxyGp2eD_iM6EH8^Ioat}B2wiNWTm%Av<|v??Pg8Su9YmDl z1Uu&LrGo^VwD2pshfyM%1Vp&6nUYpsDk=0hd5VhHpkyD0Y^(>Gq~v8kl%GJN6O`!1 zEE@Gouyd5%DQp+@Ec*+8+pxtqkB);yDXO%F+_qf0Y?DmLDNQ2p#QdJXen)-Y$;xTI z(QD+qo%0(U&~Nl@HG)iq^Eg}O-*TkCNx%-1e&BB#iG$qZPC?+1Okn^ zK7Vu?!Y*u7Oiy4(QJ1!(j%nV@%g(JqG2^Fb= zDidqt)OM#1PO9yEJ4v@I>3J$GO&ziF=unp1Sk)35s?CnX;7$PSA)LB-NPIkt5h&ZgQO}DXr0Zw`z3kx#jh#ni=&E{_SWtgEXeI zV@&8s(AJ5;}9wk+wsKl<~#(yb;HEs`)}df%-yMng>LV|adgPkQc*@^;PYt~5U7rj$YyJ5GGVzY*ummTqMH zyQ#kJg7$V`5^=SLAnJ^9pl}D=B7fbOK&;M;70Z~4L2*=baa1;CAypk^D4QuwNJCjl z*Y=`$&sdMSy;X%-mepim%!il;fwKjx^^(8&XbYy z3$eD$Cm!K_{Q&ZCEreKdExWqeQpb`V;qOWIm4rATX)4N8lzBk;NOMtl+7x`!?|`zo zNXQdTdTn)ogI_`>y&$rMT&0(kG)^C8Ql+lx$y6!bM?dHG6>Fzc+){l0iw_4k8U6wa zAzd8Er5!%G*!zl&>5@LBrORXweGZY@fhgCvPVi|hIKVl1PdFT$?eC9dePvKxO|UKQ z?oM!b_XKx$4esuGAh-v2x8Ux6uwWs$y9Yb?!5`nff8MKCwg1eXuDxrzduF<(d#&*r zhadL`IKpelGDixO=CGD7vmuw$+>uQo-MEvzp8r{3Z5rYWTV`{=xYP_mw@#lHuebap z#9v#)_~Lk$?}+Q?ILVtaHMQXMd8J6ffN>JfPagL)xTHQtEzl!!%Hqp9j!f7w2tWBf zYi2j*s7di_`}A?o1T0Bmjrz2>e3P=RzRE0v(xt7NywLqY?i{N~!n`N4W|x)+lYpms zLGyWau4O>jCl01Z>o?ttZKfH*zsVhnuFAOXktp5C;brk3a6YY9QYT=K zi%v=Rl83dIW&&YjJqQ?B{eBvsCfS=EwpLg`pwrU~h#!g7t~iC%Wt4>u_L06C(a zS%<&PM?vgOzV7-3VtlAX-wBZ4m3&k84tI-%lQqc#_hWX13|N0mU|z!{ohd)(E$#ok zQWi;JJoGWvW-Mv4H50~X!k$|zX=M1<%Rt(eR_e+%?ewtW<|k=O)K9oJS7Bb2aHYUu z*9M#5PT`DyQ~8d?N({32cdOjxA0wmpcUg9bfH2go?t@KtW4_}9Ka=;Hl^4hH>f(=0 zi+C2Y8$nBW+^F^NLZnTlq~t$hiF!!dXR%FlyW#Y?F+QkFlxL;eLJw(30v8elO*d5^ z)L6-KUuJ7xrrP9-dGJTu0rfBiU8+wq`4@u7ak=Vcwv>s6^nW&nwowhxPm9g;GeAr& z-}s()Y{^YmLqoooGYnOv-kzpbpatW(3A*X7?Bbjs>lt+6iDzm;y(Iw_)nBOhU>BWW36Wu%?~p#tBy5WKI!$hGlNo7l@mr; zt)G1H!DCD8T$>0>vF4>MPT6IC9R2;>O0fq{|6c8AF8ABui%7JF^vW7E-Q6FGn-ZF!kLtV$r`g3clPW$ zt$eqVO3d6jA-1ILsUj!oyn>kZ3`s-PdemGe7hPg}m0mW-KRwr$FdH#erjp%XHV84R z1XU!`(nr&7VMV1{&~9*u31&z9PcXN{+e{5Cw9MsS*8fl34IQa)Iq3(SWQG5p<&;HxOm z<$$-e4+Y2wlMJFy2sj3{jlFv~P>=|++wrFoMhP$pV}tG!1L{BnD1gMl{RF$~A>>h@ zw*ho%u-Z-}X^$#s`$w3|)V?cl#PqC;-83&`!UU4_cLof;A7L`kst&NQYmdVnY8Fdu}8rSyH$1=Xw6jy>foH>ede2p2s6pFun^ z-zh-%nD4M4RLplSkTs<+R1XEvDIH`@wSg319!3YbjkC)zz$epz5}*)v46#kLYZT%f z3o;%khy@J}cuRs^c7&*Upulwq^>Clw@hO45iyZQ4H>MEs7*PBGx(t|gM~3p1{nPeA zWZ*`Ge%M!^uzu)Q$r|C{f;bTTfQl5DZ9qjv_u%h`WCtdA6#+lEAl8Krbc>mf@>+)Q z2-T1AIZ(E-325*L!WI0hdRWGPrZ@jIy$dRM5upI}RX=P7{?qgskN_IsGGssLu7B`$ zG^k`?JLXfVDc!{n5W+0LE2u|laO6NB<~xK>1_A&GCetVSzj2 zm|JK*F9IQzzpKSG=>at3{!y*Vg?>VJI8?pciO1}NI^oFeYjv^ z%szbZr<)+f>2Tl%Vd_eP?FXzrhnO1&QVG_;d>3iJ-tC93pmI?8k{j)U=OZ45JYf8( zSw5)_6vH?dF&F=^V@Q=aP|!dMWe-jV)8`a({%?u}h3P;#6Yp|`Okx@%8%Bd@2G*s( zf;)MX0bHP0gl*^^oiK7(Q9+;zG&%OJPDo;68afCOGYB61iU2?d|3LUa00R*K5CLjo zA5a0VVe!&;VvRRYeWJjN|0XmNhzau&(yJ}u8Ggqj3?HH!Q#|xBtd! zZWk39l9-RzioUZ?836tH@jhhmFoKw32e%#*d9W=~4@yG{lrzM6@qjeg_4~qcKYV~{ z7+}yf24oVP7~OD)Dar*z9jK4_r2-ek2Gj_aDjo6*o zW(N^dl#ri%cX8m;X^}UGc0C6iG5a7pM1bB9-qPT2JJFaycs}Z3Ch(Urp!VSQm`~MO zOM(*znyDPPG4ru^;dWjmdLD{DDKzB`OIPKw?n$wHUUb0z`(G^p;+M40JA%qJ!r(|K zW?m`w90z2|Oo>Fx!G!3OKe6F=8^kZkZXy*kNcE@e&hoHAG(Id%b9<%rZsF7T(Z3y? zI&=Gi^sZDUfdO<@MO*jSng$Pu%c2Szi+0w^sf@G0iq*V5A70vnrenAEKKCEqn9q&k zg}hj9r*jK^?s-cghYxpL;Tk00+qhegQxR%T&)fySsNzzuT#}ELZ!~%sWNAXFt!PGzM7_ zb3HhFEg&oM4)DgHvS48wgR)M^S!a$Ab0@hTq~1HcY^B-Wrt*`h=RXq#g5`YH8Opi4 zKW*j4NxxX}u_F(hk1ECnWI()VypUr7`Jm?Bw3j)wljo4Bw&UEt z^9%cnMdrVZZKjpvih9#_D)bNaxxg_3gqiM6NDXSeSxPyLOD9*5GTLM=_AkCYhEKfz|1w2JI{EG1#<avut?-H^4{;Vc}`_R`5J_Ev3A-l1} zlN>P$y;*yzfb(=M?Sy6q7a^#+GlXfl{7gz1JxuvK1%_IM%jLliAJjvJ2 zL}$&`h_hE@g8w|E<*u~%VBHtF6VI|}!{1;1qW4silz4QN_wN=u%Dt2axdzV$M2r`K zwbY`gw6g(Gb)Rj`b9v*xoY5-hE{}&PhwO~F?naS=UsW%RS14I?)!+GIP^^`mkbj}fanF0SgI_Ibb{q8Musn^^L91(3uJk%%9)+GkYe!^uHklwHnB{qfT1SSB0 zr}W|x!Qcb5_b4CP-^5LBbX@`)(QUDfN_w64kLI0HaiR|7lICwGLCP0#)=IXd58lWh zz30G=bK`4TPkr%ze98MMe#r~589O8cyrNAB>Unj?^ck}PI;5uKtaa<OQz9TE+Exngh$m-v%`gEJyAmxkjmK?+gLK-vKQETvI5a&*o*R^pg^`&wjZ zX2+sq&90F;Wef-9_t*XhX(;PEd3RfUb6WL3n@LI8kZU1C1*V@;CF%?u#+q|!q&i)# zZd@n|inr|j+Gv=}B}Df;i$a+DNA~neBuOWSMz@9K`{w5|=!Ghc9w=$>^QwM260a{t zy7{3W+pV(H!!e$b&OmnV>zyhtqLrg~&k@7CJ-u2zWA1(*x_mR0zi{L!EpLjZOz3Ub z^a-COtBOa27Q%t%KjRb|Fcme(hW{?Ak)1IVki}j9y%s^zKWzE*VQd|-@ z)en}7UePLeU?8hHs2(8x9H~yaLXXAuqR0pRY;&3ZzDqBL7E12#o^K%WQfMAVUK+Le z31%1?d&=LO7FQj~n=UVl-qS7iWS$jGKOs=?NT698#Zqg?P4{Vtu_0AxNu&`R#mX~} zZkruuHEkGdiyCD${YBKCFnD3^GDff=0M{NrXzEjk($5d~|GWg^X9Wm(`GiFl8-ZrQf0hdlX7ZwA%!Prt22! zdWFw1^1OU$x&|+Ba4R(yZ@&zUUaD zKb4kP@FJN6d#irAbKqpp^{mcQLiD6DD^jI5OE}=AaqtZ_(_1*=J<}O?D{gb_bya)$*4!81mJAh1iIqr+D0 zLl1hh@>SbW$vKn?>32xSht<|UkP3+eHJ5m?iV4|!-@2P!yu1#_H!Ap#(FV{oME zzS=~KD;>!qZ~4hi3hoiC_zJ;Uqhu5xOh20vSnsFn`287mh@6rsyvq}JvG`%qE`TIr zQTb}ySII-u=bJN!1 z7{7Xi^t`n=N?S7ipd$O5qtd`O3M5za@)UTLqE=QOU3>}t+*(Fa(t`Gj$>`DRTxGt}q&yk4y5R)BQbMWeGywFCgx{g03Z*iME>w?^d z@6!?hQx7TGoqp5XnuFAVPeLawG3K4<74Ud65L2{&@_w;Dy3zjzt3J~K$Z=a#e{>$A zzuFcx-U=52LvTo#3=>0}fhaP`!w9oaqe>~Rpx)?=xsST>cXHvxd~OM$3$xrH#vYv| zC`>2G*Lxfffcq6ZDVec(~mI3}5!8YcXk-yD<67dL*SBF_9MKSz%PsJ=H728s` znw-(4u`Xp4;$jULxbz9?k5GWp+eS{2k{(z5FGStmB#Uf42Cw|S?HyH~62Cm#1nw}F zdF<>1P?y9G7wR8mDd6%UKf@=sk-;2SP$)mxb0f4rBA7^QyO-ur{B9KOdKcpdN< z2J#0HgQdu` zzT}ZCV99F~;UoS-^!1l%(4V*eT2Ob&^?fBA#af=!E4_`M7!KQeMjd-dj6-%}p(;zt zd=W(Yyz;S&;}iH(^0R_jlpkJHZkHEfyD~fxA^fu<6MqX5=xw`8C1I*MH5Ps>0d`^u z(4P_T1}w}>MBawk^=}0=7O~SG>1CdAEU76Eyg1mm z9agtrKip&Jr4v01+Vs3}ca}X3v&$dr4f5@Y%H0#t@Op537) zfv{}~^DtWj3Y+BU}<7(ySjUoop_a^gU}a8shatW=@imx5N*F3a(*STp-GW$ZeS zW(D8psWZx3V3r}YiOs$=%f+=+OsugD+1RktI!*@ZjnW|&OzlIo1Yb(;R)9Rht_r2T zpB{Z#coCf8nAxW(ou#y`TIx-{uLSFAo5rJ81jfO4%Ev!2->HYs#F@hp0dP|VVFDcp3fO}qO?j8p zIh%j(3T;PdzF3|UTb_Sr#~O06t=nNUnmmOl<;-&?#c>S(Nb8*N-88pJZoGyS;Kqbf z=#CkN9(_ls`(CH!&JJ^yb+$-?GFXwhuKd~3nZRiS2H>s_>E=-db82RZ zc1Qu$f79y0yOhnC!E$SKL@G8J98MkJ4rUyPZc6Q<`z1c>jv)SuemGnTgE5bl-M1YGjYjtmQ11E)qM7Shidbu6W2xbqwK!4 zg0BB_!F}L%BnZC+g!sP=v2YN6D=7MZ8~s$K$=MZUr8nEX59oXL?go{U&Rh$bLgQC@ zEMt#Jb#$?4eTZwV$jn~dN-68)No?)wwUjHv5xkhMs=xg2&>TV){V&9WCK8oF8_0*= zNZYp{rax{d%m>{G!d|`#7UBO5}ru@uxBshs`PxOYX*9$NKRJMe+Vt$#lja^5RIXtG}?=?8$t_) z0*E~XrB1xGyBf6dbi=g^ygRM$%J82_dxun(yp1zQ1@44#eJNgP(_HUoic~MZYr%`) zZbUzMTN(>?AScyq=MA)Mpuw5SV2fmYy64j^d(L35O9Jt7=*w4­w%taz>avhc)& zt`^l%dnWT)TR~&Iy)b{Fd(x8{kx(|ug9%n;5JZzw->zD&z`q>!8zxQ$R=NVW4E2u? z-U%s>d$Z^HYyA1Kp#HLPU7wCP$V%Wg>^J9F zw6F0lvjvg+x`7XcN>?0DMo`YlRp@Ov9?M4BzT$%G2)eB4#4MbAHf~?v&Pg_Ft0mw0 z^JQ1_V9?!cwdV&VeoLB`zpk!nG5VlGSL~P$Z>93!_b|5Bk0`{C{uZ+HCRq2F=xWt! zpW-t;H@!obzCV{)NY*w*Ng4y6V`?VNOg65Su!}KHCk_TwaEqbcZst;`xIj71Z%gQl zAXdMWJuzhV(@(1my|Pb9k!|Y@at%+7GML(;`V%hxGdV7Z0_siP+$0PbhqkR~m|M_0t2d{p-h!YKlhjMAI2T1uxMX)e7 z&)XZUin(tLNl}J$5uXf&Vzbf*L^v74@NB(IQNOfJLW57SFj`Z6qmU5UXiyqK0L&y3 zG-X#av~%$S_)o0G8;s{DP^xaM(?TJ;yPap{U2|yTkwwpEp_v}+H zupC}tQB)YYR}3#ZV$< zH*w;@=d%Q3Yb zbY0WorJO<4`=vt3i;zc38$qMW53?8EY+rQe969uk52Qf!tMV-CseX^UO>Rx6#7Q@Q zN@l)N(#ZzvLSG;4vb~aC?cAYJ0kKvj!Ab zx3ZFl&u-&o`MYAI24DO=5@O1r`Y)Pj zc%JL;ufp7V!lf)^>dEN#d!|yt#nCc2*S~1Vw1&;IeH1Yh?e|=zgo~o-aIQ;f^EHPx zvVG(+KlgN7DdCc6Ynjc$YT+0;wOg*yCG>nb6b>_C8Acc7f_LldpB z_Apbnj}&IT-JX_IPkHn*&UF{9vCgm#_cg9mPf;`<&b5|OfEK37d>FT?%KLs;SK|7f zvmQE;?%LKO`$7B1f$y@spd~)ZrD|Ai#CuqrMsql!ScZ&_`*nD@2e

    9K*WIcEZT& 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ÐgEP-iG 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 z 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%0AF*M^>InFjTOOZ%16`w*UZyG+C%#jWDS`M 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%0DSm> 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�O1m17Ez$i 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%0D=~n+jmu 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%0At^+Q!=y4Xphb(7(BnniaZP7N}0M|PwuISJO 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 z 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

    @{%pr2}*z$`5a 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 diff --git a/packages/RestSharp.105.2.3/RestSharp.105.2.3.nuspec b/packages/RestSharp.105.2.3/RestSharp.105.2.3.nuspec deleted file mode 100644 index 312823988..000000000 --- a/packages/RestSharp.105.2.3/RestSharp.105.2.3.nuspec +++ /dev/null @@ -1,17 +0,0 @@ - - - - RestSharp - 105.2.3 - John Sheehan, RestSharp Community - John Sheehan, RestSharp Community - https://github.com/restsharp/RestSharp/blob/master/LICENSE.txt - http://restsharp.org/ - http://dl.dropbox.com/u/1827/restsharp100.png - false - Simple REST and HTTP API Client - For full release notes see https://github.com/restsharp/RestSharp/blob/master/releasenotes.markdown - en-US - REST HTTP API JSON XML - - \ No newline at end of file diff --git a/packages/RestSharp.105.2.3/lib/MonoAndroid10/RestSharp.dll b/packages/RestSharp.105.2.3/lib/MonoAndroid10/RestSharp.dll deleted file mode 100644 index 9f15b1b042bd049d1914e49dc946d21e6c5b72c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167936 zcmc$HcYGYx)%Iv+c6N7mSN3S7U0Jfda*-Ie$hJhW9l-QrdbjDO+ms=@HX#-g1_B9S ziZLaaZd!l$yz*Bi#ec=O-3^8ED2GB~#u9&I)5Prfwi;g&sKnsmU43u`^6 zRf7|%3r^`dX2Gea28(-+KCY*_U zSbLz3?dOI$Db#8chTn|mN~Sd#jtbgb;-h@o9yg# zOUe~-d$q%2hLcWM!<0*ibO1eEx7LdMOvMxHoWmhen*d%A2P0;PFc6Aj2m!`K%@6{Nf@TN-MvrC)p;NYnS=|K5 zwfuRE3TX2tv~?5Or3oD@=#bFgf+n=E2`!1xY|{>)k!$(lF@h4m)@mls@QHYpx3DCw zJ~F_qWUMNaBcMFqG5zHb2`0hGM2IThL%}L-W7eL>JCk&R@8O*so`Q^YyjW$7=d5#% zWSLHeuWZbVIRV_avo`?P%?mNm^1;DC&li zVk`I0L4c<1U&nBLcwaOR6|Z}`Z9E0t(QG}_zl4#aPVs%o!bQbUt!|}OC2J0$q-@i_ zupUM+w+QlQ5O0bw)1_I70KvK`R69l(_phzX&U2l3@E#xtBRrvvb>Zwws~vn)+xM`Nc83>V2V8p`r2RhCz? zET!C-_75PFV4XaMWhM=d0&H+1A524(i_v4YxDA!FJVEMkI-x3PA{9sdmw;KRSY4;X zTV_9Qphsxk`#)Lbw+Fy;wS~ppCk}6w9wY+-FYo{Uw z>zreCZBVT?8#BFFV{Jg1ThQH_#(~D(x2k+Hj6IEGzNXsh?WTV!A}seAK`1jn_8ZlT}7Ki zt5}Jotf3qG?(^`*V2Ac!I}W*@N!r7dNt(k9A}Q4+70*eZ6(44Rjn%1;lsHsvQgkwk zV{JdWfJ}0ob3DuSGtfDm@Q-44cA%L{Z`LSnAREIp6^)$&ql10gY|}pmJ}fiXifMku z3@YeE^Zi9Lm;s_P*;E|1E=M|8Fz6C>ys!yOV>7s;gwgA7jc`=MKx1A;U)z8K`f}29 zKts11K;v~IUT75ClBs$+^mvQFtR$S=BI)H!zY1JVBLEV?b|QN+NdJ8+bRY^)+Yrc^ z6!x58hdK&&1nGi?~WXda1RuJEqXJQBg~ z!dpt-RMQ{9JB13q2e{>SghfWW&Gh#KBiIWM@F*PYO}f}s`!YarKy_-gfJy{k0@Jq$ zj#vFaWlY%Y_l39Ix|U*|V(epmn_{qdFfJ$~NeD1D(F`HLKo74Zga8BGvtkGV2C9i- z2muDVU&RmtjIw430S5YCB_RYD{hA>J80apQgb-k$BUB6_z(ALx7(#%-Aw?`eA;3UK zqZmSffzC!Tga89wied->26`055CRNzCyF5i80ak&LkKX?NhpR8V4zn}3?aZk@1Ph$ zfPto`7(y5p+QT7eYy4;W`=PLgnFM86o3;JH@X;?gX6*oypBECdG}r&4kOz^xfTWKu z&aKVEW4KpBxJJ0&#FIG_%!i8*lSp8IDOwo2URF^X<`6wqzlgDP1g+byc<8bph2I*q zbC;1N{NPZ)P#A{EX(MRDO8Bw5Fj>NH6uytbXx&QqTXkWwgx@Iq2!+x7mGHOg!ej}* zQTS;HL)qK4l(-eQul^AHYSx4idl*w}7}@DD1FhM}pzo=k1c&a6(PUa&CnsX7oxBO6QV#i~EX%XL(I=)zTe@x1b}I^Jmo|73jeaVqq9mlb?03>D2m)nPkKj0n(lc8eS{ zYKVIb;x_#+Kt4DU{8VY5cyJVmu$-LWFLYV}PPw3pE@WZwaWRzrmCoqd-4YZ!7H{Po zIvfW^T$xp0S?gl#jVt>>jd`4zA9kW1XD#DQ=rfjiVfu>^EHkclJVFRgz(e&@!HFO< zr5%&OLJ)3k5uWLU6TD6}P67b^3(_Z(wt`de3QpxCAR}c3=x?FYXYoub#qMu3Y-HYG z8k3BDKCAVz4FqC%_+P8S7Zf?45g_wmZElkYpen4*Uuvm57Edc!O6@IG zbIA`&?fZ?TW?Ev0i$7$XvMtlbq>9Qn)7Zh7Ii$2Zq2!0HCwpzYu+kgzN)|2C>;2g~Txqr}c8Jz3GnJ~!wiofo6a4$cK< z*1wT&iVV=`+-!X2bKrRK;5?wksH82Zqa}E&{Tkt?6Y&7~>jp0ZfJVRV1}`ZZ!?qjz zP|@hb-2mM&WiBNBs-jWcZt$9-QPghm6GdN4`VB>2Li%TlzLfM^ioT5W+lpR6`W;21 zJH zZWKFX#uLflMhL+6sveBt$o~eSC*X2W9c)hU_0WY&N_8MhFxq94Mi;Ii)dN^k2U}pE zFCan{LLEu8=o>6!cceGRHjj=2wZrir#smE!`edhE`NS2VY&fiiD?t835J&&;0A9>T z%Yf0cv2gXuNs|X!BR4TupdVLO(8h?!M(?25w~&3SW}}_D#ckkzI|wr$+@T$|CqX-A zE0jI|g{FxYg8{LvHXt5{n#ztLOZbfj#3mHpP76O#7bZ*ijlx(>J#7ThD%0dUbz!oE z-zdC4g?G@xPu7LW5`Lrb=P10R7JjNOOqTE)g}+GQowV@Nbz!oE-za=Hg?HA%->nOi zC43Qe7$ z!(9F=&|~ogcDQS&x~9zkoyM7a14ymK%sn2iDZ*ZBHKvY{@NDTNJ~1$=G|T z8t?wMbLOU*>;Go{9L{_{ab|4#CsXH*&811Q>g2 zh7e%vr5QqivA1Rj0meR>Ap{uvYK9PC?57z*fU&=32m!_cnjr)j2Wo~8U>u|wLNuiM zVC^6TB{5Ma#L3?aZcL^Ff{<50~Iq9JfJ9+hE2K=N?S5TZd6(;6iy1SBy$D~1qY z9HkjTXs?%t^W~h+wf=D0Toe*1b^S8?DEK~F`xXL>V>CkuFpkv>A!tuq1_o3EeUE1j zEr4rprK1m~_!I=`Ukl5k*BvHX!aq*?76QQ?uNgvsae`(D0R{$Ml|muFK*ypOLV&SI zGlT%+B+U>4475t+MF=oX(F`HLK&w;|LVyuyh7e$!rWrzj@mb9f0t~cR6^0N;$i&F> zPhl?m0doU|<|3EXo*?opJKZrB<2@dEx5nmt=PpQCfoB@da=~{4hm2G_KYynt=v`ay8H;~++X6_+i$2Mf24r{&*Duk}1g3|iy_wnY? zby#V|UfZ>@;Celt{xBoe5=WRrH-kBJlepi4r&=GCx-$zYzyRgdPQtn?*7AlaiY4G1 z@EXP*ukBdF^kNR(NU+X1nd`InAZ6{ry?7SkpX(NP;ysb!oFFU1)-aXA0x{Jwhmgy5 zfX)V%oS77T{fD4pNIU*x0Lj`u@H)&?U>W#CMspt`NMTk9*YcqMHK202wh%7qL~@uK zCWJXm)e`YxCJ_6yi|SsJk|(V;cWJ*4-^0rpxG;--$lhREsHCVlq$DjC=izKqutEKA zBWgE>DcLueR-L1Z%%N`rn?v`@6IP~c*?x@cmYm;i2LCiy zUIdbK#DdQ=4(La_YCF8ANM6Q#2N~q9EvIVVhb%Yv&Ot3tbOx*ViYue-Iz`{Wm%A1< zuGQvbw7yn>;EYttD5Jk?p?UrTxN$$eR9tFRQq?D6N!ES{-cl>48&Qy;b6q&OG2wcP z8zn4Wb+POBYV*uBh{Asv4{Tr!y+R#c#iOsNfED~m(COyTYjoQWHPRgVF~~;Q0rSkC zfaSlA2iD4B2C69MDcoOq13d1p{1orzbR}y)18?|EJZf*@;bKdBE#BxZ)CS7ibon_R z*e`OC*5P;Pnmm(1q5b}X&hO&k{}PYkU*VA)Vrapy@qoa4c-4L*Yts4qQB_+bTO!OON^G!7Jdf9vf zfNP~vHUw7idqF6h2k55C=6;Yv4YDYk2f=DCn_g8mXP`7$HjHO<*?fSohZ#<7DWq67 z47px5pJ&&^#*VUKb04M(C>sWatRJFtR5sKgskHh7{6OGL3j7gta)@4nKY>(b!#Lx? zp9Q0ABq{W?v9iHf`8hpS3IWC$njr)jpVtf_z*wpoLVz)(8A5<@re+8M#;|4x0mg`C z2m!`fnjr)j%QQm>FwWKtA;36CGlT%+T+I*yj4x=05LkafKlFFhQT{V)e?hJcFNTO& zeHp#Q#M*~sED^@r5#w|+#8gn*9{wFDFSGVn2>bU6`4P#l3HdjY$aBZ6e#jo^Vc1$Bko<&)w|v{d*7@hS`50M5{{8 z{C_gSUCkk8uNC|Yr~=)v`GQrikAbRBLP|0G6nZcJKVZ71Z2b5iGYLXE*0j(Dh`6*(xjbee(f+0&{3tC7vh(KrB(&*ETKIqPd{aig)!i<`tf{~O2CITpj zX;d5woT63uOkjg>osJoALbA%pA|R|OvPnwuUwW8(C)_ISVVG&*IZ`{^ zke97Ki)fTTHQ&)0Ea8SznSB2aYLe60KU)#w`)7m&c7ZOi7wQE@)(9U`V15RrmbFXM zLJt>e4=>g|kTt?bqX(R(Xob&8+>zWV0%I2yOYf+XPW4C3oh~LXE;P0zxyO}taMs6* zNin*iM`dg91nE6)3#t&-(nZ$9OzKhU(9Iki!@i^5ffQv7*pb5cXG)DK_nE3Pao4Q+ zy5t*cT2xUaTGW53a&;-m@VcG;DE9y0$sBr!_7qr+A|m{H-juWMmAIVhsT0_oMz4@Y64LvIcX9XY}Z`-(33=ly@@`cWcA2 zfp8Yhlip#N*{*6L_EO^OoDo_`>}Sv<5LO8XMdPY$W+3=Jc!Nf6b-z zzDU>Q?;}ptTah)whwmY@^3;uvPiadA5}cG9WF$7`B@a{UEmUH@LVCI+W);ZZO1#ew z^1vB8DT|dAulhUGg^?QLnFQraEy4xK$WHYC8Q@S`U=tmpsip60)wm~f_C9a z@4j5;*Gmvq`9;7UI) zhpcS-XOlKJj2$njb{(^k4q51sZPMW~9mC6Y9mpEtL+P+WOT0n}?De_J$Qt3pM~;@b z$te5%*>>pAE<66&l+AOaj+Y90;RD=yKD0xJcCEu$ln=Lo-E2qcn6?fd8*y$nZS%0I zQ~NU>*^HO*(m@&|rwooDm*@`~IYhtHC_(gljnIsp;5UM}aqS`sY@NE5E7rEQb*#(n z0&7pJBGuw@o!D3F*+JF_AAScD+v>H>0>T;8R@FK6BXp&(9RI3p4hMF|*)iUjCA%Sl z@)+A2vzSz{8DvWb(<>!ZKUgMj2bEpYRb|I|V|C!{tpr8#?5~7XLlD8g1xY63@bI_5 zDz7KJ+D$*wx+R(Ic2ViEF}MKbIK1iJLza7GZ}l({)W zBG?0Qph9s?1Rb3Lg}vHSVJo!)bmmTQA)pttg7F0SenS8TMJK?A9|B+iIKdY}FoS># zCG<0mfQu&tsN+s>SqLfwTwX8#%9s<-8C%7U61%l-vKp*4;_%Z~3Oj)JzVz3=h z=wVxRO0&>xk3!?bj`P)!tDO!vo+S7Sk{O%|02*^8CpeAtxS+}x4;{GhDAoA!=6!T^ zB0)97_{>+3g=qc@5ktlau4D{*+o%rc@{+*|40kg?g6|V-5rQ8O%nZRAg4rQJfKISg z2!2GcO$dHWux$ulC)hp&KPA{P1aA`T9D=n3yN2NB1am|13xYjD@JoWd1O#O!Jv_TG zc>}{y?Iog{HjT%Oom-S$V;Ws8zgn+o)|(5FDHY_470g10*gW0p%37Lh`xsAgVB89B zhKmzCif3gze5=PE>;ZLH=TOO!g0MkZbJHl&oI;eryN!J z*=lULlgdvXI+%-UB&QG1{W&~l5N50_s1~;;w*4m&eG}uUI%AQKuEOP}w_6*ea+~3? zjK)UYjNQT8_mxqe>RAA%eVJ=PaX@^%yI}u85^El+EGa z3bv3?bQm)j#+G0)jG1^#7_&gse$Fsp>6D7wH!RqOjA*GZWOUY-bVEkhXh!#F#`w{U zaiba0I`=~;w#BGm*0^xRyW<=43UZQA2Migzxh@ut7fEmn2`h(Blfg{mqjK~92 zK$vr-+E#QyW8%r_QDSI16r1oVV&~NLrKv~h!lz2>#AxZBPnFgw)zYXVpQ!LTmd*w( z4cqclq;(!?=_$?9+th0aXAGs{HuaLySQnJW^`wRJb>%}`S1-hM1wyQ=MlhGPydl02 z*W(LuJ-!gv;|p;;z7W^r6MVj!GIkB7s`y;zwAwbP220Ig7sM@tW3>OYm!5QDzH4^} zb6AO_&06veeJ<8jq=8I6S^h%w!e-7tjxSEGU4Ma)+am+~V}v{p z!EWLa zHOk%ixt+Ap+NIC!*v9e5o6T8Y&O_DUt_FijssMLa0q%iU%9QV5xoL;>A19$C{5|0$ zpTWY~iwS?7b3W@BIwoACE$LU%@)$69UqFjjF`-(U{1-lD$2bjCoV;y`_i z13EE@fctFNtHsNt{AXT(WS^U)HT(Z_;ebT`cMxL7jR za7lY_FN8N6MK$sjotbArx7slfT1J-eu^EK5-|*w@aj3_~!nr)QdN+ctj!RZP0bJjjQcf1 z2rwSd3?aaHP&0%8;~~uu;)ZH3YM<#}gv2cGL0@6|=Q108+`!>1znGoJ3CK{U=tRD0 zum~Y*<pdUrd_II-t)c%>y_xeOm^Cqo{tL z9Hx%P=Untv{x2cGkEKRn3cAI)p*dB9MdE^7v*RgAW6cof)o49E5z_2KmT+ z>bvXtX!<`!PQzGu1Fv*x3ci(s-;`w|=f;|s9)floKbub{Kfl+_O*hxJhhI*;*7)UA zJ^#iV({@++r*&RNo!uPoh+xr%$>WhP7uKE1#kb#rDrZfXlvz=tlUcolE#UsKVhQwd^@M@llvun0&pW z4l5j{sELK6Lsq(Qd`P*4Q$s3KsD@Osu=sk8p{A@b&0!sFGyJtswro1Z>O;)rFCgZn z^|g_0A(MB_GCs>Z4-TnZ+KRW)({JEu-;!mu?<)zVeFPiZkTCtX;OJWIVt`bpIOSGH zOeV|Ez?iGFp+9x{{J%j6rog}O!iTV!NwoWKlRm;+a~LvK9aI(8ZNyD{C93!`pX))~ z+d>Ow7+DJLjwr8FA;@ZQ-!NF;3yI-~tHrCE&AE z19S3Vn^S!o`Kvx@6#k*$FQ#y^L3n2{j~;AwCN}T}z&n+KZUb`ynAO3&Q^+(h6Zqaw zMXWTOGY8AC`b$Wb(Ya7|2c)(3EHc2wH13ah_vO;1lTB-`{|A*_F*~o5*hVjVJCx&5KX-NC<~eKT#k5lVi||2#Fb2GuxQG) zhi}eEi1i<5DwvM(sEkx?sA-h;U`$LoZ8ZOVP5fFD?|%`{lYU>fQlfLdmu|g~_VI%*2pJFQ|ID^3FU$SkuUw7D{2h45_0B zGrEG#oF$y&DU=R{uulh}Q^^Wz?98mNs$_-rbtVofL25BsVFQ@?0kSw=ShDS}@J0fy zxoBWrbKU~Nn(W-J+Hw?XkAZ4gOJA}ROx7;hrP*yg=ntYPPIPFGaeSN>a_~op6Uf(?j=NTlAoDm^=>H89jriv9fM<%)%zmY&tn6jV9$CKzb?khA-tbwFUJg|C0&}j zQK^`}Qlw&Hqoyskhy>1pSQukf+qT?Nd-a=$&U9AF`LvFHTv)?PiY{3=@N1X@#S2TF z)mJHC%?%|6TZ$+X1SKtM;2kw4n9}gsUsx^&J9d()zk>OM9n*R~h_692hc-TUrK>{1 zDo0`R{GDLn$x7u`c>hm-n?Yt~gBBM@bN zL-1GO>}f4wCtsdmTep$G;jVX3!*ICk1H4qLFZoub)vo?MV&qM$Ef)NfA@HIuFJ_CW z(#PRS#w!HH?}WXWoZAaKj{ud=b!~a2^6Apyj(qN(QD41dHK~%0$wG~iPfG4^X{ns@ zVll~}zETFsiAih~)Z17U7fgm~HaX<*L3N4UB9=Y*uB?p7aYGe!o_cb>_9VRbfSz_W zRu2c|A}VG|eMwO;3H9Qnh&U;A{M*QX zN%Pl}e>?eikpBY)?OMfCEv$WmQHhUWEx|6uM%LivkHc&VdBt}4G~!15UhOLo!zbPC za0>1Ojbp5H(2`&f^5FH|c$KHc{T!U}ea2S-D?N$e9yVQl??qPZ@>Mz9al`b|VIDy?&)wBFC?XUF|~Lt0B=TBkIp zRaWEU{!~cT9)P#tK|FM_@A99!F@ty9c(|ceb^%gV4=pWR ziIQ=_wb$H%@EdjtI@Jm5^4PZgx(>Q|`Q>~SEzYUhQ_d_HbtrL8eP@jaX|E|Xg-|Kj z{upRco+byM-BHe{3nMSH-m(iQ?BhR**K&qXwAbAA=>au6j}8d?dG2zGAfV2*H9?pmJtT{kdFA=Xu|%IJ?qQIf2H zm7pWp{fGO{gfS$}D@$P0gH5>@^$%8e}@`H5>~XIF?mP!$6afhJ}%u ziM7JeD&%3@S=cc!JO^iR{Z>@hS*SXwl`cpglg+KdHdZ3PD(kM^N^+ z&P%TL#^pU1Pagepvng|k{W?ytJ_(qU`^=fbq`Oql_%ix~F7%9Ds%P}lshMMt4tou(+lJ(p<5p_s-;g4u zhdo*i=*Mxy4xUEX0oDxMY5Tyk%M5OIeA{^c zc@Uypw$7f=Ho<=Z?6@~37=YRcOh$;i-onzk;dMi4eOz`)6&(^!s?OS(y#+qRPx!%*?i2HVfD9Q@28?*DC}sk!<(cyewAf zvRTt>w}W}$sqFj#CW?iel(S$_ph6_znC)oP zvA0s{Q+N#~%F0V#RgE66C+Bsn_IjjJNEw7Fn&eFym7+t5 zF!0~BH}_&8eRs@%Rna?#rXP(nnTjJE+Nbxz&wj``&bQcIm-{f+AwipR4TNDdO2>|! zQfYH9gST(#Olt}IfqK;@V_19hv{7Y}hU)62EULmUC^jC{0^oIdtD2x^oYqP#*yyP~XIV4S{ne zBrBq5E40O&;K$&?K>7(@u%KqZ7I+;bt>ZWFF89PukUs?}#!|?(f_|tF{0wYuJUrWM zJlOGl^WoiiTN~R9sd1cZ7`sEy1E6P4YSS`Wd8%SzktXV2S3ApS_>H@Gfh0RuEg?y( zmON;K>L|PS;FgV-4#UXv8;~%` ze@l*SU9!-_!IZ%ra#%eGnLNBwnk*+*xKa@O4w6=Ul{#R8`FW|e@nFZmj}zrsGV81z z7oPL3T#E|c@O5B&(UUa{RnB9Kg=eTb-e(rJ3f@Q9*ysWEds35ei`WO6_yY;-oQ+2k zxaaIoAfeBKVJ{Q57aIN_DTeg2?7Q%uhjiC2!098b@(oi2CwDL8VWiFJJ(8Qx{IUG3 zWKg^RCj^7f^!zSLwKqlsdjZk>nbENCqk(e>b&@BoSwn`{a7-1 z#!UDa&0U%z`HRu_wq#RYDi>evrTk5?0|Da%SM>$|fXFbF_1tyN@_LGOzI;M@C3hvg zlf&$t626g{-18oSNn=|hub=}7{)s4bUZcA=4rM-EtnylBki!&4hF`+yD~$o6ykHC= zBmdP92FvR(hHh6k0RdDsRw3ki8w-hMaNle;F2D+F-F#c>ynI#xk?A4BxabMU@SjIF#VvAu3}s>8pFo10a%bWW}YT=3d3L-AH^`PR$&ZN1m3^AG4HTC=^Yz7VLfw< zSK%Lnn^(IA9&q8k=+IC`QU0Z(tdjFo(g@T4W$EKg@PWwQu$Cl3q-u#qtPNNIjwPME zv}?B6oM*50aD6v4?o@3P-$k>c#PbO}{4$Fu#v)?cyx2Nt)y5JIJG&v_ETd&e_t8xE zwUFOJzjhSIm&R1#HUVm;n2@UU)p2mhVnSjBJqxc)AEZD4G*-8 z;%skK($x=8*vKZ-tflp0z1Oq`Y}1}GxmrlWRmMC^p0*nQPJno=3qda}UT*SdC1ml) znvtvGOU=`isN8fA3hD74W*F;*x@yE};@W=i-r$v&K&XS6u{w$}sdxokk(R_?2b|0miR2LkKY5(+nZN_>E== z0gWdk3Y770$%nhV>-FMnCUYedbG+_1{7V7NYUILxU=AjT3z^0#2rWz!*1@qBfvY(D z3UU{FfNjZSpo=0AVDk`bh>Z+|r&wW;vSCAC>F#$?G$w)V3zYcV+iqQELp2`j9! z+r@E0vM!6UL86eWn>%1*Cq_j>i(8#j??D)4*ny%M*&D>4G;y}t@xKIxJR1gJFO))z zvMO-i+KFCj3HodJ`4q}B2OcJwUqfg8%1n)mVGjhzGy5qNg3k4bbLEJHC|98kan zmXtm_r0n^ljkDfS*FNKO4{4y*@TQP5?cpL`EG9y}1uOd-^Gah8%K%G3sAts|(e%}R zmZRjCb1(=>@QJ(L-)MAYD9hRTY1fua-LE>(C3V>{I6pfHaac=WDRyI1b(&v>UlqP1 zS_Ks_%6Y$E_zc+*ErV$wc^L%9sM!c-Cxp}UrCE!PbbB^E@W9)gLmGk#(0<){b%!Xd zV1_vG(*x7*N4=^IFxXQ~-k0F2jTcxa0=P4Q2p5^bW^ls>v%G^EN~I`$5i(FD)p^o$ z&>Nf#o$SW%4o3cfb|K&DTmf&j%@NQtvV`wXg90Oe)Dl-xVhc);C47H6CH|x(uA;=2 zlpss^{tQa|Sxa0^iCL5&OZff(BvOu4aolSoyG?B~zm4XA`wO_?go!5`S{9ciHhkuA z9R#rB?O%WpvpA_mLo6H5WfMusH-1A+j_YqH;%gS52{kNilyK$xI196Y*+{sD z-|WFln#D{EG=_&u(u1wQn)xJAO!W_UgI4`R247x89YnUY7*{Hs$G)P~%QUq5E$|IL zds^NDpt=jJmX=$+u?;zp#6l~x64{{GyzZbOT`EnU>3LqO>LPIWhw382TOH0_Tkx`~ zi)i;6u2wLSikNt@&}&GiqVA%Yy(La2VRGMa9R&sseGfclp2pco>9(kwSi_Ki9JFr3 zAC?4-B>-u~mUe}4hQI%S^EBZa;wHG3Ll{y8`Hw|+3oN?6=l?8Y-<=7--0Z0Yjfb9DkbAiE+M~_ zVXB|aKvi>l)4A#I#e?lYW*UD8CCTvA808sLH&^GmY2$1Hejwp5)8RJ+ho6C&-crQR za>Ugyw*6A)c(|lGs?1vx&#Xw-ReB@r@0|~{;Hi? zODy%8vXWV`%o3(?Tv^3WgsA;m9!>~$KvZK5tdMfA4ab(q6FHUdDultnZS&Bfc*GPyZ~y%gL37>&am!ln(bswE@u?*woB{kIbHj_u_Hyg!R{*KXk) z6u%QnX?zk$ans+0;@DLvVZL}P=Zm|NfoTrDv8~KVsG#`;r<+hQQW+f0%Hf9^=Yosx zaO3{&AQq#0zz_bY_1kfX6J`NyVRo@-%wnQ&nzsjWXsepWt&poxx9^J$VFtJ3jDr5| zLV)p+W(Wbs-!wxAF#fI?LTHm% z&0HR09~hSBRJ>v1W4;}H1&aBP!p&`{xQ_ogII7aJ{4t#Ku4oTC1Q5rRfz zKsEBW!~?eZUU15$XJWc!w59naDK}zhBxDk6Afi?za=|_ngJr-EEwL<Fft7 z`L55O3EgNslsAW^f#Y2H`GXl4^r>Kf29zv~tpiLWvEiAh|Eda)fvtu~<0UK;rj6uz zdvE}}A$14hH9NvC7atFqiJ6r$?Swl@CU-_nZAkadk8;C;H3(LwMkJIt8X zaC0QL3cq+mB9Bi{MG3X-?94m|eqgDf-MN`Y6G!@xBvwL3;8JP}iFmZ_fD?t%L6tX6 zsND*?-v1m9FX)jH@U#S^|814!VE~rwVO3g7#+Bbu zX2UtEYpm~+AOji6PDvSlU)K&~YqqpkVzk{jK3Q>{_Rx76Y}_-@ zYlX0<(JfmK4>=W65{R+{@yZw0PW2pRv0);KNnLmWqhls)(Lsr;-{>{5JGJb`$`s?c zhn~(rq%?k|O3z2~kulsjE0?T|?LFa_55wH5Gxg%9d8# z&936P33(0ghakFgtA$CX#D24IM<1`jZ${P*g<#Pdoqsq?V~sjIge}ZbhlI)}ng0C< zSoKhO#6_fH#Ob2L5OS)N(JFiZx76rB%kj86fHXSnSx2D{i~ENo40W)`T60rV4J_|t z%LyACmbvYExSZ@CL0JkF9XazZS3Q>VPR|{vRbf6H8Oem4qv{-M)X}AKcX;7tLY+~< zp}z$bMsP4$*1(8pXb|NI4))@YhI=`lSWdU1!mVEjijglHZlpQjpX4eUw8{dvZ% zhRA)<@XDz+dtC?ZIV|3W{9~z@6C8&Z*212Ge^u-7%RJ;E`{k{iO#izS;L=fWyz(Io znl?B}?0=uGv(W)zO0h1-h-9E_Di+CCm`-X2o%GQR)kvK#q0d-OPx0WTIx|s3hj}96 zs$hwJA>P3vJp7aRI2jK)7s%heL)DOfq4eyHN>}g+ocIl0Pho(k;(_Zk@sw#Wc1_v; zzJSn{BL7TD|E$LW6&ajHPoKpjHFE{H@t_JCc~~RASvyvBsv0`hqYD-b6LU#-WF5*= z%!k*I=-TOEEh9_#K30E9<$hcWCZg-L=#MG-If{}s!iT>VM1wQH3-2jAmcvogPb!9E z(RkyQC)7NGHqA3=F+);MI8}$H`{9MVA13Cqg_$?P(VOTMR%t^e8GIfwRPf7VOYz3F z4>VL}RUwuTLuu9tBsZ{TV5rcVnS?tnLu-beKCPLCDwTC`nWGpsO-vKNb)5)afh<=W zD<>wUub;IJ)<`lO=CVl$sR||5cJL~taU4}l35cNzX$bvjzFPEi-^crG!;ksM3Yd8BT^Rnc&(xA zYZx$-qerNTp(iy?Wye5%OelYw$S-Ktn*xbY0CNxoSZEg5+w`BMlF}8lH>)(vs?u5K zQ7%+=gh^*e*+fGGSkXoVcQr?FV(6bI?j+M^V~-if?)fg}-^y>q7gqWZ^G(e$`*qEw80rIClg?Z#PmUhwKBINcdRfuA z(i(E)aBkzk*A&=f32et^HE@(g)i{oR*>+PbWu?ghN@Ya@w z=A~Ln-plh!0k_-_0*kUPe>=OB?esd!4C<<07k!H#=ZlggwV;wu>`t z`0hK0ky$nY_@O*bWMW|fhcR&sf*LRm?!WAZ_b|e&-G(It+#@thk+?Zbc^kKN-OiN+ z+#%um+puHi!OnDPOhV2<;zwzei5q^u|J#jzzh5@GcTxScR!6_9mMRgBC;so*oQ7~7 z)b@MOAr;Rb?I>NMIfTVa+y4@LaD5_XT#7n20{z>w@!B2GHH*uh*x^;i#AJCU>{?4; ztGR?5i@H-}*yxTrxPZ#cL0Z!ueq)#O(_t#*_}hYqy(r8olhWl2JK=8!b_M;Rs4o3s zL%qbN6lNh&kfC@b6c4+PzcT5OO@e(ZOf@#})MxQ>R!nXyV>~SJe1!#b5g4+IwLP>@ zT8B~WQM;45!DCE`VN8Qi5kEo4VdiKUHV%T^rNi~3F!6hXacL=G-WJTbg^5eE6(#$m zV)FFifGg|kT+}V(q_@HJ0rwhXRmOEom2iI2p%|E?)Q1SSG&Zs~Rj|q?wB+}x&tjRo zR(V@~S;27#ap@Z>_*@RFKrqAON(VWU)5RKx ziw-Y^i@yW%a>MFp4!w+g3Z$+|1#J>vHM+Joh)bnVm0H=;71Y^fY;$)buX(2zLrz5D zi-!=ephmP*v1(UWprPK37E4(nhlXuA(}=K+D&}sP`@?iDT5-)#L{a&z#<7VvI$&vY z`~X2!l@S9vi@o;~C|ASco4brG;rr7E!(KQ%=M||!+Br-#k zP%LH_jB?%AU@gx$7iGb_f}->3>X=N=I`l%*vEI50N@F|VOBgIV4^fw!z%${tK6L58)y>o?AHM%X-LMhGnJ}+B zJIAb^gzS<1%D{u?Dy{--fT&d2=?UW|qyu}Ko>{FmIb-{x`nk~@{||@+F8ILpI%r)U z-`3LejX177&gXKuynj7-Z7t5pJ{GZ%?&=WytJRc@S-k+j^8Z9F&FWiqmx5XS^XO=* zA2rD04i5Tx&{Vguv?C?ui6Q7D@J!rsBUwCO{hp1%3+iYCU{A!r2?cMW9J|LUxax#f z9J^2CtCQs2S?!hgxatY=?y9bkcX#zMd5^EYEAI)_{22Pf3WrtL2cPZU$i$m*w51%- zO(ANt)^!wMlF6PH^Y-V6|BHx!6!L4{>+x=QN zHT-6_k1h&}ok;E^t zZmC%$7AL|w$r6`3Io7c7-976mCJU#cG;s^6TJh(Z%|g%hFq66BpW@2>bT^I7;cjNn6EIi>}gxsoJUh0z_+yhU*Dtz@5EBw(o9^~>rVrmzep{%m=8U^ut z<$E$KC4U|_t49J=4(YmVdfgK7v1_JlnOBAE>?ohWz5PTlf5K zv*!p(WGo8hnQg{2VB{DVpv?SlKt23KAo{;Sd`k5rybJ3FQ)X_Mq=^F!x!OY*rLem? zgpY0PVSISQ-{!e43W*iA66O-beYCY_`^P- zfgNXK96Zd%A5J0~7vS$f{LRGqSi|g4Dhx43HC4WuY#c9S+^^zc=0yZsv7xMT!|_6T zp;@iOIzL5BYK{^cw^1?w@AYuHK3PD;*$`Ow#%2Fe4{ZD=3v3YBgpJGovmV&QjS4hm zgdfQkk{cEF|5XpI;C`~i2D%ke&BB~^4zYA_O7@$mTuWI)6yx~%I4zY+>fSJ`9_x-N zzhcWeSy-p5+%T&ge)N;I&B0gp7=-_bY99W|m+2QVC`S2S`?Vlx_%46LAX}p z0k~q#^+CKA@@E8O-e}9*m zCpFcT&p>d4>cFosD!kI*AY+kjz|J!+V*Qs7xC*`Mo*VqIQK1x)=pNA-ikA3EHtE?G zxwS_SBQKBo3betcC|^Wxl}Q$Q2hU1$&RgV6JHtfRCEP-9|49*8GB}v%ra;+*V3!|5 zve`3s^pC}-EH7I=E|zg1kuL2OFZ3#itGf_br^xnZM~QYqbV?-JnJknBacfmi=rs{f zhGDWNUF6K!2g|c@{?-G!TTEN=*|I)@v9rnop2@)1S}YEhG4_D@t%zs3PGR~09EH&9}-&gQdSz*izQb07NW=` zI|j{;qSJMBa-OR?`+;|9%1Qm2jrS#u{)$mfpEU#ilCMZ8l7V43o?Q><6>SsFMHyeJ z%h;}{gSkaoh?%k4P_=Rcj)kPpNL9y?IS!R_sg28`EPI|}Z&GKgbC>E^4N{c0GBas4 zn8_8W03*rHc{a))6%VjKP{fkKU6S4N64SPeOU=$Lnvuip&;EKe;ovb8MqfO)DEJl# z6W+UgyIw7(VOuo33JU>bN{2GMP7#p0Fb37;mEha(36Gi5R{wMOD_BFELXWyx1&2+b zx1v>BnX{Qx5jH@m+1jjTXy~?=K%@@`7yCf> z4)!Dyo%5%4MH$EAz#aWb+%X0V1i2PvA-@?*3_Pq3MAZ|OuIuc`_iHP(&ZgK#Vvd!= zTE)w6X!N3QC~Xl{*XaY}l7;Q2#gb@0W0HkKW`J5SfXC7qX?#C|2r70S$ArT+@GQQ( zM7N`Y3LZyMNY-F^3TLJyd>qgSo&Xtv<`6+h4d1qDF z$6d0p-U8Ux#iuJC)v>Vc5rnc6*={%L50g*Ew}CHR3&yGp>x1sIKrgoakI1?Kb^%SvuEcH=(S~ z%x(hohn8_P@^Yo5AyplWdM>oHId!Dcf-{z)Y<>_I-l<_|&Y=7T4d#D!MiSqPb|9H! zjamVbxcum7JP6fq+Qu7*?+V7Jva1ENSk7*-Sr^vud}ij?A=80DDH}^*BMskmcMP`k zygsw9u=QZV!%a_UiEVXW-yldFCQ6A5==i`3ILwpFV7E;?%^9@W3K$X&6U7to-QnQ) zabkX6O(ZQb7O;#O%S}sn;94zegAjQvX>D1P-Wj-~(OP}ve4xS=i)-)2{I zax6kwNkkg5(;a@RXTYdHdY@)hz}~XV($(#y_|eg;;GflFe7w3ZGCYx7h0`Xhd>k^u z53%FXC)LCm_<1~70*K44;=Mva@$VwUxNM{_)~BS6@jLP9h!f#rY#d3!XzER44v#e- zcO(r|iTTrz;XWTrlLL zuw{&(hW@}=Mj?@0Ccd!LqV|dKl|~=jOD*QUG4=bk_<4ztW$jx$!rG^jw9MKwP=DW| zwNH2nm>#e9Mp}>=Sm%{iG*E9vg`R1#cp*86$615<>Uq#DuD)l&zPpPQ_af59HujA4 zfBIVqy~c*|qG8S|<8MQ6>xI3oLzcZ<@VPKLhMFw7=PfWwbd z?|wdEAcB$GJP_H^ec;w)8Hrjk62)^3UB|#5!ZC&I_zSQ{R!O|PG(a`3`tX5;C@f(} zQ^384ef@b{e%RlZC~VcANffr}Pb7M7gxWJWT4ZobX?+RmMaeQTP4F?MGzmMGjm<=% z^XmW!kXsLhzUdyGllueG{aeh0g@vC@D{Q6iH^dGc&pGk8=D_V44{KXFa01E(f@KS% zba=9QB`X+K+uXjHtHDZEZ;lukAi=mhVk{HJ19e8Jnyfw@p<|QP*CKRKU0w7JDz&pg zV71zqHX~VmuP%wtce07L#K;)bX8zV?c&S^m`axZ!l!TD7ZrD3;n!2;xM6u<`y?t4m*o*dd0+}Mst8`+coCEiZ%hz;I+jx4+LSHnk3GLV_3K6{)XWng zq>=zNrVLu+N-dq4y1p}ag>xN2;xpTBL5_6H{7^=6AwOdWzXyE?E@}ulooYA7r@Pz$#l*pW_>5R=lw;<9Z-H z7pRAc+$^1rJEkUh3Er5G9}$MlJN6Ku7l1JI<{@w(;EQx@gQE*aOyEMN*&cR)k^ry^1f4^fEj>Kwtc&DRfV4O0pXPs8_|6@#C71=BE9;>iK-ncIL zn3Ofb;V!;XO^KX|#}vjKIhxtEG3JJHMYGT|1LF;i^D;&~6(qU1KozS4oO1!evNvhj zo3!jrTJ|O_dlQ!ZJiEM!SvYIPRn1`3A5{%v`RxFOoIu{MzJt42$iAT zqQ1?(fq7Gy#E3^`>?f-gV+^T@%Erd9vbm1LiLclo8t^uZNX8erLqn21P6uEW2AcG5 zP>A|GJH{|DNO}JEkwvwa@W4lke@36&a}yds@B=WM>c_-4M>y^Qb0i7fJz}imXgq=V z)(Dq~Z;S9C@$C`bj`)rU?@r9snlSwRiSLZ?;ly`E_ypp+BU~f?YJ`V~?}_la#P>${ zBI5fZd?oSMB78kDt>;jmyNSOM;RlGn8Q~|0?~m|{#1BOHC&Uj%_#NVhBK$|zk z@gotAwE;gG;W5OIMYx;zTM^!r_}dZQlKAlm??n7Wg!d=@PJ|Z_KN(^Ca`$OHPepi$ z_~{5=K>XbZuOxmZ!Z#8>8{xZ&Ic|jc`v~#(BK#cj^AUcHm>qN|{|@ns5q_We`w{*p z@kKO zTiStt5#bE+yAkdt{$+%FiGLO08N|Pi@YcldMR<4O-$Zym@oyu10`c!6TqAxz!o$SB zkMKpr+z<)#?;7GiMEEx1KSuaI;y*?BA>uzr_!;8AMEF(W4{+Rf0 z5sq~L|2@K4;(tVV67fGHJdOBY5#E~k;|T9Y{O<_wPyC+9PFH3x5gr^YWEUk9ml$Zy8!~B>*d`pD4CdL^O z?YbBc9w-$M+HUMflsq0}+0ncre1R5pNUW zcZhe4@CU@5lj`ArOzcHC-U&QD!XEMD2u~p1Ji-;?%Obob@rnpxqrY_4MCOY)1G2Vk^Q=62~I^ z5^+4jZxAOU{4Q}a!ha-AMffA)F%e!*>_s>}4!AACS>k+zClPl=xI#Q3!dntgjPMS` zJrUlWc#{b4PwYo{KJlgzUO-%o@IvBJgg;BXS%l9b-YUXhB;F~)D~NZE@b$z;Mfeut z1rffF_}BZGa~$V;%Cjed`ma*n-R_sn^7N@C$=Iyi8vYIX~gLW&mzu5cst_O2=7KbCc^s? zXCr(#aeIUp5_d*;3GuiHpH18q;fsmKNBA1z2@$@Hcw&UVPTUjWCx|CS_$A`$5&jwR ztO);>cy@&UPW;t6UdBC$`X))ge8;?ui>-AY4vLH==G|dJfZ=I|5MZ=vh7e$6HA4t6 z+BHK6Ft9770u=&`oMs3CMqV?70Haegga88vl~fo)fYGHHLV(e&8A5z+^eCpVua2%(8cg0G%up9Ghq7G6B#8J=;A;9R- z3?ab4Q8<+nA;7?gI*K6#7*jMu2r#B%jh&aWnF+HiV@$oZtx##2c@J)oVUqW^g!PR&b>;m3kw_{s-5Hil=*kK(BKa6}s) z9U?~jy76%mE!CxEi5-j&gGlIVTd(&i&2}w5v1Q%^Z}&*sOW=8zpv}BH9CVw*w}AZXYTPkBc}!E&Ui1`C&l&u=KB>hxB?pcTca>4 zxcP>lT938@MT9e^u1H?p$z~cb3gq{@Yo{aa|A)QzfRCc;0>1B^vf0gM6E+D+=mZEX zDTDx__uhN&J)tfnh)4+uT`3a5fS?pb6a@rDML-3Fh#f^ykt#(%L5Qe;h~GKqo}Jx@ z_~`q*-|sEo7k-?*|8s7ebMM@lxifPIp8uhUUU)aHTvI|+541BSKrysaSbtRxsT=v9^JP#5)b0;)*w34!QYReUjKV2n>- zLOB~%r1!Li7~V)I4WBcnw;hsw(X*@!QI&;4We6j>DsrZkA*!-a_%ozComMqdd}*?+ zTv3&ULgiY`7bC~Y6;)X%{JC1ytnQ0G%gPW{StwM7HGDBL*IHmfCj3u?|Fsu_fUlU9f$nGbz70{l(a3UBz zYB#r$mFnBzIS@VbQ*3Bdk>1k|y8_(5Q!O_aV|<1&P(^xAd+Z8FKo_qn+g9~;UG@0S z(E!!N_xPK@FaD_rYNvu1LTGRJcY7GVr)dg!!UETBb7wRH2hal(F#L3dDypnuO^Xg- z;4fN$^Wd>AvOW({a7Ej zc=&KO4k%BpjO`Do2$?p(bsBSnw6se4H1g| z_MKC~`lQ8Sn1J)hI#6pkVVXw2_zJ@UC^f#Tk&z2^(mW3XMdMv-$1v>?uDVQ(8AfhAyi`V5aX-2@8Z2({Dpnn zow*aMs2-4`2pYVL{08VU&tfi}AWs_=0tql3?A+KlVB21V&4q+t1;Hyau+vQN)P_{B z&Us5dVZkGYry=O#muNg1Z-OLV+Ru1ICI#(rCj&=xT+kZ6&7vadYVbxCJYy#N!8gxQ!~()3^<1S9o5HchTV7+6@a6+QHw6&WyL9VbpWe>KUDkd{FRE z3OV|(w^|%LY zBaTM{;P)l$KN(Om91<^LRj3;@#crT`TELHIGdRqHheE$8#PGb})4HtUeFgHPHr&yx zXi++RsBb&OkFSC+)^Zr0eT6Hqmr#v<*t`4kiYMY>Nx0Z@$cDJTGn(LMzQKrzOrpa3Yw`V02Gsb3JQSY zL7##GpqS!QPyiGU`4kiY#Z;ey0-%`YQ&0dD(|rmGfMSMEK><)?`4kiY#Y~@q0-(tD zDJTGn9G`*$pqS-TPyiIOeF_SIVvbKi0XPeZq-y{grwxI3aJS=F5X8$7-Fp~9 zuok=bD*SpsV>piR8UyCxsSBBV-(n5s=lz_(;oVEWHt!z#g*Tb#SMwf&-?$`O#f;vt z&v^H<_MA_<+75#q?mXTDZ2A`AD+a8q_b37G>bUr8q!%xPV4N^TX&ColtN@?LLO#*F zzd)2sxXB(IO#X3_e?l}P$gcdO#v|n)7+3xNf%yU~6BeljNdr}cq1*&R0lNvTem4R5 z-2`wN(s_4+a0C3wXQ1)>49?+|(_qXbr@?df`VX2SJapOlb13EWAh*4%3s6Ezt2#B@F7DXU;fW^-`_h4`xA^i z0-o%G{-hW3k*T_p4QD}uJ;kA_u%c!j^e(leYHL_DEO=FjPV*^o5zfT&Zf6FZ*YZ)k zs9}f23RXaLI?MMKhrAO)EhSxkTZ^c|gYeb1QJ-~DpN)W37~tAo^;-CNI_}W$wV;3= zi+k;#yR1!hS-3dlE(^Q8zsmyn-3;LGvH*YbIcWS{7M_e&T^3#-pe~Dx&r_d;Xn)aX zLF@0P0REl{;BO8)KCFu8uejzn%sSDZ8o|`@-l|K zm+ufOUmP2J@mgE){%yX>ZN7XSv-0tk2WNl09sje+!<~l8OM(##cN$;e2mFQS|J%)= zwGCm~OTZJ1ZaSod*fZ>9;ewv}2+h4xkF{r10j(LRXi3qm4ijja1STU;v7F)->LUSW zIN!uhsJ1T3re+jK<&UKLk`-keWr*D?FbWQlR+Nt^3aSF5Tnvoz14TiVKZ?y81AC|| zA=Kgh0Z%1iai1&j%invv9QeIQXl!-u=#s@N$zW`7Tr2WB_zm=DR4n=v+s|K$J)XIs`uu~ zf}dW+ezyx89t^LiqaCkTcLUR99=`pQ0B6;7nHaxOn>H6>WX%IXmxC2C-j9%9HmXRE za~YK4F>tJvV!kg$B`XE0vQVfL9ewj$nb#n{8CVW}O{fUOhv_R9{Lr!;6!4w1cGTg! zNDxt1qdUzW;q^-@Y!^K7>(1N*$#Aq%DiE1v`?o8=-R3V zP}lFO?6*`Ide#CcgBrtw1^f*8WTT4op6=FW;e=s0ZjcpF*PSJx{yU-mDm!vMc+C3? zgtMgB?QkT3*-WzNDjs}d3{!b;V_N$(a)`bQxWdZAJzBKkAf=U68Opvz#l zC5zh^2*m(wKVIt>f#2QA4|%YcfTKNlQbKbtcn^0E*rFHr2Oq$soVEc2oK_db*dFsI zd$b-HPos_}2EIZ7T=*7S^^wpYB6*8*p?M_&*-A!(xwH$DJ6V z6<7H|_rmsvRXUjZKwmR9pZ)r&=fPm z;THz62>gLQqT#w{VlUQH_eO#;31&p^7KNP{dI_kCf(m+jz=uLQYLRzsyizKY$aeluxNEDA%#~K`O z@#fin$VaDf72oiWf(4Fn^(h;T%--UVn|kpSPOs0=wc{j6^A4o(&3ECO#Zf6Cwv5kV z{!>kmMe(b}`08Ck12_wZ+1w16sGnemH(K$0-qQ^B8uf-T&FiZ7lanD9PMoPs+y=g9 z?Kbeleh*KBVLzS-)aHejGO@;z1!pNw8)tw#%YRi)C z@VEsTAtiOvHw%A~n+u0>)$ux7v>K?sL4fnXRY89c+hS2?>;5p#0m6*%csM2TmcSMY zDq0m*tcU4#TtdlP5>(V5a4d#C;nw2dgWozS;)lG2RkQ@sW2f5<2yZD1r!T5 zQU}4&6pO*xe*7(mhSC~cAtJ9peYJqCqOx_-9Lhd~KJv7}!l~OiZPc~OLD$L+3CdUl zuCgz}+amO(NMB?6`_GsBqB?F%B;?l$^Hb~Xz(8H5!BaL`{3||Oi&_ODdKGW?I*9uo z##Nm=5;g&rviGeqpzc7?X<4EzvpjAOXA1X$%2b3^e7aCS$a)yOMMwI!=&cG6F&kB+ z_w)t7Wj*4H(GFw8VGLA}K5L=R*xoXtiu9g-=yvQEczk&u>guTksWp!WBn&T}%J7>R z4+1uc+OjOi3m3f9n0z2gjE=r44RJrf?dPbO7}b*m0;5%d-_dZN!`FBG zcRUwC_2Ro~)9@FEO8oWK#C`#z_hK|cN0~tZP%QB&C;*B_eF_Rd9dN&g!4H@0DzpxN zFs_7$M_EU_2X_ax7C-G1nVq1qf)AsSJ}scWQVFkeCPS_1i#8#&{(wylkG}8DCy6rc z|N2}!91cRA+rcb6)I*3WbBaSJ^8dw%3S#W2p&3Im9vTD-rHvjjY|@}n<0g1BCS@iE zi?S3^!unD}qjo>p>-1si`%Ss@3i17OF7r1z56R3N@uvdT^nHyo{PXYq3n=+F1q>ZE z{%@=A+l>3?Ug~dhA3bF9kV4tt>bi?6|L5QPXa9GV&lpkI_YI4`LAn3=w{ttGCDFL> z*X^oW8BRm!@4sv1`8Dg*@@EX}7lUc!Giu;K|jhRIQR) zwN|xSXf^S>oTB?NA8lRSlF`jQP#kN?`_2?#g!~G*{{qn7P zv}q2%>A*Xx12-M(9g30R4~mw();^u!fQQh;?YQb9N}c3>2Dljh!=YKgQCU0-|KZF} zz<7t}#sb#;qX(y83>8W6e=x*b4w>O~%U<}8TY&!|8U4a=E#R0=&k;aU_zNaIEG_`+ zBiyptgh?`tWc8q!Ae*R5vNg$`Bu9{(7nBLs$0+7Dk_Uoz1qF+1L7#%&u*X379s5qZ z4Q7il=LiQ{`vvc`2a9DSH#@VOHgUs=)*&H1LV`toSAr{8JmI=!3l>{k7;|VS=I~w^ z#;IHc^=U;=^RXK>`=U_Os~Bp^mkKFm6ZJ~PgZ!fuT1yl|>zUH~OWVZ4GN|bphg&q3 zq+SujWh&xU+@|Cqg-AxOc*hEyzJ1uM?xh2-EWlPlbC7Di|xgA$qUO&p`}uO#pGKbizy9e~yfBx{mvK(ZOhb|m|e971v=$+0A74!~{s zn8HU$ULAmW+6Q87qd~%6HW1_d3Nlpm7=-$HHJosO1d%BCf*&2KKYj9Et2kGF+rii7><48YHjr7lfyBUKH?U4#;qEH4XQmdFiO%kdFP~1CWq59n1X{WU#0>3R|FI}YPq zA$e>(?o($$;<$&SB1-rN!5DZ`!nCL=k)3Vzh@3zUxKwNkjBt6u(jlmw|*B0(Z(W=1sB<5z!LsVoJ1mMRnNpBEk*i0vbnD zf+$lwC~=D_5-k&7P`Y}QZW$~*jp&7-llxA=(7w0?OBNppAAA?Gnc+&$of_+Tj+({E}=R3Yd6=x)exF zbBWLJ&OfA!23=)wM8Nk}fyy(b5G6CE5;bG0qtAwI9|`1wbPd2(L`-CAsN=RT(3V08 zM@3hnXPLU|xb0iDT@d%E=tZ`}Kp1ndE+LmwKuO}57!4%E4IopT5|b(BU5a@Q2zvoc zGr{7tK0->XK$;Ld;-!N7rGC;AR2bCkU3M;TPVTVOv?CB4R61m`pLy^RF4$CyL1G zMDG!mmYs><0S?HswCrkNkAyckfa=HvWP@iSjIy$>Tu21BN{ALy3Ej>9rc2b9P>Zrf z#5ABp*-*k{FyyiTs45W5bj8AYXh5cDCN~%oXd6*Wrgw?jFdZlA0F(_eZveSOXSV%8 zwt@0hLqd5D8`_2eVRa79Etpx*Lf8EP@M%x-Wis&ZMdO3z@K1^`A#0EKz z=p~}(q?hOz(F<}SQAL;-aEUE4lV}#vOY#At8F2T=C0>?Oh&B=JkW-0wk!m->X-jolU z5wK4u!Q_NPyanVh!AB~Wx8*{zscqjY7ZWLe?vsxaMGwY2_sd+OxkT^CWkl~09gvR` z{Z4dHt{|#A1k>fqCx|kL-j%E2&<3N%P_!MAPmxV+`}^`4BGoD%%4dmGT|So25$zm_ z={}L0h~m?bK9w&L6-h_>Ol~C_F$(F3+(x8&&oQ}^NR{`E+(p#Gi!qPOJw(%qPRO^2 zt`eP;djryaC*Lz|@KGDD=$Rd9&j4A1WE{y);ak!@v#V0LK1g58*7oI~?*P)L>0)0A znjR$kk{n2K1j*4PGe}M$nPuMy@#ll|6B)5T-VwU3*P`v7}iRxf;ToBVo)Jhaz7Dc_tF`yi2lN(N{pz zyy)v7`xM0-rWV}|GPmg4x?4nZW<_JUE26QiSE5n>A!*K0`1fc$f<(oj9{nRl)fkj5N%klGq!^6zC}}pv zpilnJ!@hh}e3hpPt5*1?IOeayDxb5YF-pY1QK4)Jv^Fb&{uxjL>pYb-%Ad-UkCnhy zewp-#OO%3CzEV6enw~3_!TG0%7Nv7do9IwF&x{q{l|BMeFLMOqsFqT#=J&j>HB~F$ z+XuFnK`$LIlWddXw=!6_$g;mf|4}VirECq*cPiTuH%ekE+RqXK%be1+v8n^JgCg;20ApzsEgsweNSfW8Xs;U_A1VaB3HpHRD7lg z@_CZGNq$1|8VX}qU=K;JvML0wMXIa?`D7KZHEQhxP0#Fnl7~qiqd0-Nsr;3nv3JGN=;Uin zRiZzRTT~f#E6y#Z4J%dAEjABp1oFhNVHJIQgsRWI`C|>Stz$fHad7xH&tK)Q;xrxc zU}cQ65ahhHW(jVQPjX;-vxHbNyDIv&MxP$VV#SiG*?O#41)5l~k>pDxcY{n3PgTPf z*;vhELJrktho*>6sx1O}5@b!Wt~z?`|BaFAdMdV&y=KQSDH3XS1KGZ2Z;M;c`-}C|esn)*7Vpq;I5EJ?dPk^-xcB6k7vvq}W+| zBWSRP_>P7bYp)OMnSB+cPxDjlj-YYY>1b)n)aeEq56NmEeKG6S=?(g(AiHF@uY*U% zz9a{e97%E_$P|%PrO&ZhnwCFGJ$-)iNdNC4p3ON%Sj6R+roFezD;`7 z)~c0N%c?e2`P{F?RV%CfRa*!47L{jUiH90sZ7-2@G{kVfhPz=M%2M7pVcVw-L;1Sb zSrx;pQqVImfII=x2D5W`TvmIr+M{s~?V0^+BWP0*(fAeJCc@gxjR&TN`3g%H8*Mymw_KjbKu(L}($ZB0a09msO=GMN;VN2h?i^?G~+Mg;0!eMRx zv!+|u9T>C8K9DQB9s#+jE0+FI*W(cG)-^ZAXMMBVDhLN!Gn*L2v4){k&ut}O)~+#b z`_v{VXEu37kC1KqA1-ARcbk4$4(3Y-6@dJB(4*xcX0ufw;|D)W@&}NG^_~i7^;C!z zt$C41=1IGaeK{MR>w=Otk4w!sYBXU$#(smlFe2E{8etVT6~>s6SG>}NX8t-!4WVphkY$p!8?TM6Hu0J zIu1OLIRWJil5;0K4f^FxH;T?>1^nfS!}eF8^skss*>}NQR&}_VMcXO+0jNhqqIvcU z_K)DIrzO)(`=>yin2I}&!kkVorZ~qbputR49hZbtq%$>eTmhQM)D~H0E%>`$Oy|;)|nbWiC|NAp|RFY zz~-l(PLIT=_3$s>HQJdNK>5zPu;!oo%Xgh{HVU9WoGoOuWh)ZWA%J2-JTk_z)eA`s zpwS^cWiiY4U`W3JniDca7Po9mLq-SC+K|iu+7vQ9fL;x`L~mDO(tOv!kShW71=vbh zdHw)4Kj|(HtQMjE@?Fuc!~p8#nk!3Lwn45(0?6xHD)C7N{L6REaXlVDPq|i0ywQe# z`L1VO>-=Qyacz`k(Exw><{=>JRz#lyl_LwVopnpta;={5 zP&4I-BVp^b24W7=cVKHM3~IC-aVP9Kt+Ck46kg;bnCag`O_(EU7I{T$Dn6$s%n|L2 zysb4C^vM{JD|!`qS8FK-Q-kJ;2a9~9wT6eNRp|>MU0d-yQLcEh$k$qX@jBDyBImV^ z;s=iTNs;fhP9l+-{(?k*b`jNy=GZS5@yITsG1G0L4onU=+R~Vc5=|ny;J{I;i}0|bvxnHr zgd=7T@g5V7v^~YAOgPf^6vvowgzhE2Wx^4;C!!pCIrmRmZ*hlhI4brL z20Yw{wZ>7gk8m;JsMuE&Wx`RhuPDugqhdc%kqJk|ej=F(N5%f4788z&{Y7IY92EzM z)=W4m4iH_Ka8w*9`Vi&VQ{7S@D2B2P$H+lqG~1fEo%$e=$u=A#2a9QJ>+CM74;FLS zh9l+>v4{yr%pu}&CLA$`il>-x#2hL%GU3QKOl)Psk#CrIoe4+2;o@y39QlTeLrgf* zju3~LaHJg}zGlL`f226WgnR!;ahVB6;WSaegrjhpxI;9Lj>YL>3Jqd8qQAR9q>COj zsN{-FcNslhq%%G0E)TSaC`W8`SJp>~ax~!Niro-%w5Uy#BYt!@06N6+U@95jKp!jGS5>ye@MiirF^Q>eIJ}1;s-`Ggm+;Q|1koLy%D`Mkg!k4n z#1x`jF)e(sK1rM$##dQ!k)pq7u_;pvOfmrc*#G#Nawu>v{ICihAS|BAw}c(L|t$ zOa(>X(N~FwnC=#B05nSx_14wm5w^96x+GSM$C$cAT>)CnG$3lVd{R8aG&X7-&}OD- zQ6Bk}*ugYEDiP>Sre%=l8gY>RqpB4@#JWqaFgfrcNx;!I_Gnvs>fXXw4Mqd&eV8JVu zOElOvh#E{~qdoFjQJ*OxIuWP^Q_bj4^^KwfQ}gJfKs}kdLY~iwflU1&&*wxM)5z!) z`MmHlWkja}O;JRx0{4~KhF2P!!~!O~(%2+&nea;E1@QzEUTM4_o@T-;jTglWOn9a7 zqIiV~uQWD`-As6;u~{5oLJw{cA2Oi_w}>wkQO&lB69F-|it_<6w~DJwxa}{AUzl*) zUlM;PqFlC#pnCom+a|)8u)J*|h6!`oF3K`tF55+ACftUXMG6yc!^@(sA}Zk(%pU&o zT^Q3(7}HPa-5n|-#6<7{q_Pdqblw#W*@o?KNVH_ab~q$DF=0ErCwehqJG>_bGhsWtFVdN?9o|=s0(}?H zI6trm&p7>rXMi7CHar9L6P_7=WZCe{*iU$7{IO-jGh;vDneiu<4bP1IbghI(9=2?u zB@+WEv1F|Asby#fDRgeSk$4^WkX7Z`DTYww+!8)fj~w8T{hrG8~x>*8DN83b{1VW z>~bRQIrHpzj0=_zG2t;MSk7YV8Xajm#&lC6yjaw!w`kc#pK6ZVkGvUX!t zLQ3f=@FdVmqI`)hR#k4a=%A4z4>DnkRhLIBI%w381xy{lR#OgdBH%AyVxOobYc%!I zEu)TX%7pD#S9Z4OvQbZZnXvsD$Qc%0HX6dsYF{pwjmGjY(FF&NZcXJ^OgOqVm1mf6 zPi-bIG2x!tOcpTVp4wdAX2LzSxzu5z1CIf?r?!wzCfrk7$VevKQ(MZCOt`1ElyOWr z3b&F;OgIX+k~Nudq-`x5GT}(uTDD@sk+zNO#DpVl8`+x)N7}Y>FcXfnZRIE?9BJFh ziA*@swv$tR>0qR7FK02~NZVd6B+7T-NZUa!W5SWPgM5->;z-+3ZeYTZwxis_gd=Sy z`6?5Rw4LN$B6aQCS-#T(J&3eUc9x%6bVYQLw}^7=eM+w~yGq#-W9Hb$m3|f|m?@|9 zcC(udXUZ-822cs23l1F1yUX%yTVHy=*?7^1kuFFaY5U1_ZIN=}>iV?VUmjqpU*@toK-OrFHkcJFbIlwm zYjjc6x6Dm*uxwA1D@K*MYYvffx+&YtGC{UsGO;_-1&K$J5wbN=zQkkBNSV(z9Cy>? zaV8vhN69-xIbvbSqP8(|dJoJcS3Fjxl5M=4%d{S7f?Ps`d5$nLzP{g>{M)q+{`qqXW8Oe@&wb{V4Ep#GTrG}t$4PqO#aLjb$WFwmLvD7Es9C6RM9a@ z-XO|@k#DeVmaN?q>w+}FHdl^dI^>#bTOcPhT?ASv=Q9-mEs-mkJ_X8^o0z@FkyWD3)7K$~S# zraeF}$-zu7mfdE1SG_g3Yd0oo;NGZg^skt3O8>^9q5 zaz0aX=-alvas^Xkp#AbWrWQa473f9xf3%S!i2 z?3DmI9$Pu+wq?5-TP1)*xl7_V%T}b^l>jOWwmX(B8Ek%P2)5rXTPLvj31`;tS~i?n z_Y)o||FCR$r1TRWDdCna{i%D3ei~dZMM}$t^WJ{Kd2fr%aph_RX}*|1^@Gd+Y8m9P z=mD^~ESgoWdyqST`UOQ;^hmjWL6H{a0Tm6P?m2kziQe}B6S{8UBh?E)p`R;09@0|lK0u|z9@19( z#G-yd?X?q3*h4yK1x(mOI%+`!Rk}P#*GVhOggvB-)?<*et%sQ1w2@5ML%M5IESeD1 zLwnw$2ZMTPUs;qL)K~KiR=Hpg8K})-!X7eMTg-$#WT>{1346$J?HNT59BoEwFB0Y0 zo4C&d?O+>@J!#q=wv}`L2y~EbI1;66A2H!bl&&3R!jWi{c9IE4qEXs+OgIva)_!Ed zk!ZAblL<$nF&f-7g1-w69Erwg4kql$V>LGu_T;fzaV8w4#%bl4aFiOSB{1PAHD0UE zgrn4Wtv(ZuQeLe&6OK||tpm|K`@`iU%?Vl$rWNI5fCh3*9Kj}PBbjgno2Yr2a0JWH z9%RCE{R}Nzk;FYNQ(MY59M3Yfl|(uAXUnGoy+(ULuJH7!UUHHaL;WRJMD!i%ct8sy zFXf8OefPU2YwIc99J&^LP|N2$3yMbBAJjf(x?8ja(3ebjeLF=v#e~!d7|AvSF+EsZ?B7`!dT`F|HR-_%Ljv z3l6j`hcAdLLfdk!0#Tm5M%+;Qzy^E*7F|h3KY5sWMN4o7wQE=9gAz;Y2Ez z6-55M7YV=qupWJ5%-*Zt>zq|wr_9TR{MG_hABJlHK2-2A3zCDYpIH$yxsN%A_gtt<>W0O`S4a>_DIhB$fFKCUKyp?J?HfuQ+ zHF3P8EwreOW4rc@Mco{)XnUCQD)n{j&@Ngu)bW~jlWAk6G{@`OxpXWqSG-+mtYfD( z3EnM2`k>M@$8PO7)6q)v9B*mUM=RTzN=qI4v_)eTU8%InaX>3MPSIV6c~INQ6zo~+ zIHX-*D&yJccwY+{uVN;F?L(~sQ!UR{$H&_9US;d#dChTHTQosYUZs7GBU+7#iUxW< zaeS%mVH)T8#&JxWlA&xfJZBxpwWXPg7JI&ToYX=lA?4X$^Ze{MrIlm)%JUmgJX2KV zpy1QK{mATAxmW;sE0qoYR%=W#RWCoMttL7kKdPJ-d`??K^p1X|^4Q?>+8(B$_y>Y7 zXwN@@rN5&WkDndua2-DLGB`)TU!Hg};cl>@k7nAD;B=b$B&PQgVw|ub9McJ) zAblRw^@LcbU0-5Rywjm?WBLPZPW>y3;+-LS%3QOAVtYcA$ zq&?31`e4fw?>HOi4_cl$>ujViC(04Yp)WWa>mM?;NP5B9L?62V>xM_5YtE*6CezBe zo6hEXjv_b$-F3Fmm#}RM*jnh1Gwp~A3Tdf7%Q5%H6$xprzs!^!_ky#vzMJU-D4~tM zpVKXmD;CmDe~$@|K<)LzOvmElLfY$JGM$Y}3F)ApROG-TP$&I+COiUl(hE4|7D(4g zzs2OP*eIm4?tB=xPaT0e>!pbDM8~9buvH;a{iUm3lWo0{#)ov(hcXRGdLX2SK0hF4 zFY-K$V5T=|T8Kq1yawv+v$^mZ$WIR?T@rmP+x(;}0fg5;eJvYa1NjNhBl}r4JdfzW-(kXf4%9zn!g>zUKWD;v4$@CB zVO<96=b5lBgY~OK%7a7nh)2-Z>K@+^y#y29;~Sz^VA_@Bkwf)Frb9`IK&ec>CS`{V z(;G19RptS;WD2XYIAplqk*QRbWk9`{5~`%g5&9se)GDb!>54?7DrvzZ^}UMdnk!8| zY0(vtre7mc9!%HkEyQiO;6N{p(wi}%mqzLBnb1q4_3ljQrP2BTCiMImeFPJFevCez z2|YMgpUi|F9IMYH0-wR1pK20Z=xuU|bi*Zx+ z-b_7)g;t!VPhxs{Sk;Qt^+%bG4C`8PhMrEjW?CPAB4m!<&Y}w;bMdBu4&(n7@wM{-Ayg=V)(T^dI=;Cpe zXOHCDA&d1%Orw%b*HZmSrpd`J*JFD7JdCOKj%9jxCfqxg=>wQ>?^v#nV8Xp)xjtSI z_1(vPV}UudOfi>5H1_2AY&7=x3EOCeWy3b|6SmPx%Z6>VQlCuasdj%t&tk%Me?p(n zgn6#gA7#QkSLrL6FwfQcIws6>wZ4gHo*nn_C-v=2xQ9Qf?@~nD_mqBErIWaQPw8R> z`YcDxOMcD1MsLj|l4D(K^$jbPZFO>@YrVeX2}RqJYr3A%KU}3~cXDIbv-*^$6deM3 zPH#xL^h+Kpsk-;o76ypI20? z>U`H*`XQ!PRhPT=>9t=_wqaG*x!%$DtwG8a@gpWwKB%8#8Z}~8<$Qe@rOOrGwE79} z>W?vP1v;cVD3@H(JiUIxd-_F{r@->w*XzBAd8(tuN4{QXPOiGy^^xA(vh8qvqOTyj zAkp@zK8Gk*t`+6;rd)Ju&A6os)udH@>DKg>ZORV^j)s6^`-%~ z6Z&YPJaM3En&Xr{iRojY)A}z=Ujd!b?=qbQ`c}7X!4mSsRiLwaD3g}5-*rwe#^g*% zbDY=fGgVA^*L6X^$W#Mt7xkE}m`ko`54KDCN~S?6hh5+6b6!#x~eZ`%1k-! zx~8wR=%TAYe{h?MnGLp|^|?%opoCxbbxiA_W;gXMOk2QqOFzN12k5r$+OBfR2l`Df z&U6guj(++TWjmL0-SxX}>`-*I>hG>U^s*MEIi%rXLVs#TDp9Tosb+@iMti2B)xtte zV}lj5Sg752`BjzYfvROggN*}3a73u)2@Nsquc0khBveZZbs3EvZ!UK$LMZRztGCYaHbyB(j1A#BBqg$ zOOo*|6ZX0)#$}6scO@I4yHyF;2UCnFi+*=iGwL#BL7p{?rc8^fjSWpTI$M+xTGQA| zv`j3jHZ`=i@$4SVQ|+7ejBP|}rly`z;>|!?1)^O0m1?=6^^6HbdG_1YRslW8WUG#p zrDDS>N9M*Fw0yk!Enp{cQssd=@2q0Nk# zx0MaIy`}N|UPZY7wKAscQ-nTiZInBps8jVuHQ&!n2Z|#&{-tdcT)3nF*iX?`6zn!l(Cp z8}pg)>HXfuQYL(QzmKt!37_8YW2|Swr}z6Bo0#zF{l3P_O!(}1KVugYK6~EJc!vp} z-tTXGz=Til_cuOQL`Ts9#&II`X4?QG^h>0uWY)L@)P|{8jccKUjV?@8Yy1M#m*^emd!>F49byb+ z`mB^5HpCdi)T#!&Uu9%6^{N5yR~gfp(!e&%n8P#`Y{QJjOpC!b+<2U61=xlgYnax9 zZG^FrX*<|P7%wsH1KUXBb*7KOHqzM3G!i_YW*lP50MDlxpE7*|>C%m_nZAc~>BhHA zzkzL(ahb`L3Rg?UPfTS};cChFjj0;gMjOUg*edThTYznh5yI3PY-5ZVqC7DsH8^an z(c7Z%u<^zerfI1q!X_GrEQ$+zz_`ftNNQZzRKxx?mXIeNNv#?-)2Pa{4${pvvYB=Q zJ!~8%QfCQ^jSs)UbUEUq)cRqM8h1`AI+ofh>@mZ08cB@|%Zx{kA?1os$8;*T%vi@1 zGWL_C<;G5?GGjXxd))Y#sT$bwj0;RHz_!8&q4IJ?HrQ4g6_|E|?FpkT(=T9KWejCX z8Fw~mwXu?E?6{wko;32Pp1ES?xWQGPGBz`^WNN1WbesGoJ#=!5eynF|aZYPbAOgOroG`vhWf}JuRWWo{bl#$K!W!+2Sw6TEc zOx-I$xlG@K?TqmR(=D)_F`j0+4kP=w#tTd)S3dsCdbUWx`SMk`d2@PcmONsxje{%<$wkQ$Hy0d!rfCC@AlHqdgNI z)qXI#GvQI~2V(#e9=Wa_9_A_DW1;z(V*n565jxb^G z`N=rWgf+WioMXb8-7u~&;c@I|<7Xy3j{R)hWy03{#jsscZG^4)ixI|z$GBe&*bwU1 zc#QkiD9eQB1vd>36P_2`G*Xz*yYS>a6MFZS(Ub{W<+jn530vj1(Txdv$ZtkJChQ@< z8N->dhuks7GGPz7V?4mrp*}p_XUt$4QXih~Gv+Zp0Jgiv5~c-UyKAgqS`D^8jI~VL z!1jmnJkdOHu>NCiVeU{id9eNyZfU-CnLHuC0h?|fvgir7Vcz&&*{(rMn;COOQCNd# z+;;QHt4KK_zCnR-nm3r56Ak}S*#;4vWST=%5c#;T6EGKVb&wcm(#*ex+BfOL^)zY z!;|i!=6WmUId_!#p(3!Ib4Q!58@@aXM2s10QL2nFTN7a}N8H8CDMVPpRd;bS$D$+d z66PYNg$;jpmoyJBEo~^nOPM#BmdEXIl{Sn0jOFD^cg2wKvStF2y5CXOtj@OOanWFF z!i0BQV$F_B$Kpzd$C~|_&c?-smovvOZ2?;a^C3la??FR=BkEO!sE;p zOiwpV4XKPY7UfSrqb5t zif6o9)hgyIL^za+3-fK87yuLY!>C1+B;SJ3N zOy?Rt9p1=1%rq_hmGCB}aZBa$L&LYjo0)T%ZZ|v_-rP*1n7QKcg!5HfnUS|uOk1Om z!&{r3nTj_0BD{?`hp9%R)rg=r#CH?uy|qDBSbJ?7)O`I=#&vOu3D2hW9ZCFs*3xWk_Fh1k=Vw z9YXt=lbBv=l;-GfUSnER?QZx0^8it$jS>iNvx+0pxO*gL*sk)3ZZx*6A%KGa$ z%G{?&tZ&^`A7xf9=eLbEQxu6}ZI(Glo1d5W+s2s36^U738)IH$S_3rJTo>n$InI1u zk?7WTnRA@^c_qJXym?%a=-F;bEXA{G|wsme^!c~X~y>S z+j7jxibP27{OBC>;XZ!bY%^DpINRG^e73o;pWimeT&_rL?bBADV?N#AZ<}jwRs^2} zYOBvRSLFC@^USr1gfZv|=REUnfNj2Mn?*524Y18O?<#^LWdW>HZkw%aUk@7RTwu0R zM7D>`PHejgwujAm0k%iXC2Xrcc%1VQv&I~MT^5@46^SRnw$S_}z_!Tziftzb&vGs@ z6XyEUEitPr67C_hoJ-8n0k)-P2HQGn`@bR06l3+x-X-~rKij&MIt_ZX2Mfudz$kC1njk)<1Ebolt!%?u(h`B?N3>{qnw4138(VHA|(&$KYjd_p=OHYMdmY?<4dae1S zA`v|Prz&gBv2-S&>bcIGq)6NyUpjo9+59Jey7gvzMIzmMz`fqw7GQhY+{v~_!S=K{ zoQ~*c&{d7JJJWX9d5PSb}6n<9Od)dq*qdv80eoXZLnNbE0y!4_L$HAs__3l z?e%|mO|U;`uvRX%^`FB^or(o*cT@-{LfPToloxd>Oc2`A&OG1%7fH|2c%A;8LYm4k4A0R71&Z; zR0peZpVs_0t%DI{%;Aq(~9H(3$^Cs6V_c0s6vM1WWFtSMg&S`{O@O zUV4K3fMF^AEH&Y`YGPwR9JSA?x~XmShjsRCpaw@UpU?ez-&M??b11C;Cq7hT(MME6 zl)jPbUX3dKzwxI!TUPn}-|f|Z;`zWhcxEnPjenGH_C*7ou> zeHx63VZZ*bG@S!dVa;{X@4wIt`;TdTbx>YXHM}>Bbyhyn#VE>CX(mEg7n4C6h4i@o zm@npB2y1Lz91srdUCYUbtH7#ypz!ZQ+roAjEV7mqm9z2W4GECHQERI=Uz>q_1>_G|4nf$YZKKff_k_r zcUwRm0>dgF73Xz|qdcR|Gw&@$X;fKnQ+$l632X%^@|$6A97cUx`R6mTehyL>Cn%0; zuWv~c7)O<^tmqkCC_no(l1kBNE?SDlBd|mz$E9I7Q2JB(@(H{u*;p0pyc=ZUD-^Zu zfz~DW#92jYF^(=?0%`n3KK`B)*o*ELhHqq(XZ)!GHJbRIeC3a$G*bKodSA@2<`~9R zDSiDd&{`4n*g7Z^D15I}y-}4?k8)Fe9>Y>JAlZcU%_!W0!fin6LTOYg6~;4CjrEvH z!q=rx)1KmYBMs(RSQ8khFIWxE0rkE*s8oTas5~*gFOI4Su9B(BEnIqF%s=P$_c5hV z-cb1m`sZHFa4H?8248H$n)t&yAALrX^?~LZ_%H{gA#fE=RSI0`P+0W}wcq{OKY{h} zg*Qze^?iX@6q6lr6G?0jouU&|JHi_Z>^Zt zChm=cqk(T62&^G~Nx~3+P@aL~k3XyncMEKBHHW6gpZ_uW)Hw8#y7o~yVCjX&xBF>O zuZiMR6Mx-&^J8jcxVQBK^?~7gV+Lwe%(>7~x~Kpp7M?dy`lJATZK_pZ4$4o+CueeO=OVIr-S?}4fY3L|DQ#1?kCl?@V(Z>lxii(z<$_~ zjv7k72v*;9ZlE5o3N@a)R#%9A={w&J+#gk1bx%-*m1k6~0&5sp6Ln>c63#lPp8Kdi zO8+i}uTpJMFNLyJC(mHcn)uEN!&jh5gR3d);y6g(TnF}8DU?)at!GK2`e6*6EvV}w zWmQ)$S0Iii?hUIr_v^#zsHCJiCaU9I-HBL-o&i$jaD!^1_GNXC_1>Hxqis~V4WqD< z=P9h@y8+?;U9c<_AJfA38Oeu#AI|QIsqnlMzKu+&0yXNsfYM*<<&UFsRy{$LsHF0n zlKv}A_%b==@0Y&5q^=RvwyW^?Ay`Ua7)#N_&Y`GRG1VPsb%w0Ye3T44<5l7AqcN2_ z2T-+D{Ypt?RlPT4qEl3WFHU;k8;#9HQPEz+i2m^H!E{j)j&UX7w-o#@BSPVSIQ)-- z|8b(6m?J8S;_$yT{4WRp<3tjCrKKwTuLl3?h|{7j{BIzxiH7jM5&UlnWwe6d*6_cl zs0jb#;eQqQA14Mt-1)GE-FyhohxOy;i%symSS}JDYl}d)NPGsro8Wh`Y$M$8OiX1B zpZH24SqJ15(S&3hknp}Dh5L{kLUI(zi6kE)nM3knlDQz^3rQ4SPjVB;su9 z-ve17J|+1z$X*c-iRq4k5!WGnMHGW@fp}PKZ9OL9mbR<)M`Ac=(wtI9y+i-L^(Bz? z+8lGab$lmhy+o^9Z`I~e$ftLk7bCtF!`fUDZXH+NbL+c6zg_&?=4ixN*xqj=CW+hC zy4t%)d;+ML9^JM;OsD)~^_p$(Mw}7ewvnb=&uSYVc}6_dwpnBfl$!>t@tkklCbEt0 zXxAHLSi3=yZXKU7b?ar@jg5RrB)6LsIY-=1>}Btw*Kbzs_}!`10m-k9^nil#)9hr<8n6e*nJ^b|E;|?09hI zDfOit|28w=d2EOHmoHhKQu58p=^pu-{&bIgH~$v(qaFC3gld}8H0hN3#SZbKc9vL0 zp4mHpGBejRf9JPx-FwB(*Js|rTD_ZiAMqh#*i*Ih>{*Y2E}nHtb=UtvJqfxa?`fQs zegof^y0X50mf-K-CwSSc=UIm@vksqD@)e<{m3#&0NtE;rw8FJh60^cQXMGdnKc(b5 z{l8+U*BGjo?bz#)dtbdCxfwRy^U34$6tYXKz;GTmuCf8=f73*rA6GN0bcBpn_L%r&m%qJV(XnXGjn=9a_hI(BlmlIJ#v$`*CTg! zdp&YHx7Q>0aC<#+cw(ZJy-P%Gm>q;iTunUDdNsK|;0z zmo)xCo%F0}JOFwV>DtDFpc@-s@SIXXaL}5>4>pSY{N#NJNZ_rF*G=1JeWUUE*}3Zb zjW^An$-Xm034g>>HT5U6Pq6hL@w~I z(k>|Tg|7RV!|B$S`RR`s~GlLLrd5bq)*WQRhFDS-VY9XH{&^B$(iF3*5P!ku6f1W z6O8j(tEssHw46b{h5qlb{LOpjUTbwWAD(+R^K&=zb2sC^oBr>k&xh#qZu)$Tt}B7R zocko{r-{!KhtOVsP%m5Z?X6r-UdzwVT4~K|xqZ^FC{ab8qL#Dg<$6}O6wP}X-*5bD z-mi$SS#m?BTQw(u;FFw{Kn#|79(k=7}^`f!@&a=KF@!`E{-HEU%>X7Sip& zH`Q`>chAcOr{8)PH&cE&!)uFPoes`JXGy3#5O&4xyWmIqMXpzFmFIfOci%oq;y*cW zNaeM(0?*$q`g{lYMV^-3_aoHL@deB&7z-qoOLxBt&e1*SpPrWr4(5txYo1@^xo%JM zd`YE!{!IGJCl(V+Z0Tj|?CHzCJin5;sv)P+7M)+@`Q)Cb=C_cupBS`7Z%1tTdT4?% zB)~bbpvZgwp3ecFKCsF+1rHJ z^p{Dc6w>ZF`4x;I*E4AF4 zLfszC@3or1@3q?Ae+^tC@5dc}>o_=X+oD(ZS$Qo#n!L}tj{Hv%&#(K@v?kjZwqAHkzD<7|3BdBj5ywf`ATA&iLq%9B>Ae`vV|wDU+zD5;d9;v2Pzke z4I}b@Rqoz}(wo{A{ucbh3&X(U2rFOO%UALhz1NWE|IT|2`8<0{u4mPO?=6%O?cd?^ zrGnvwehA}Z6<(b4_XFz+H|B`O7*dNat1cW;>o40;c+zvx>Prgu zSr=XwD2!lqyEktLvh>e+3DQ?F^=p~>36Hc_zLM5Ffe|oKu%Dd$r0?)Z3*Jrt_tF0; z=)hkToy|Cvr&=#72Zk^E62e|}*`~$MGt|orwa@y^V7?2TpY-GmHzKo^%(p-wCbtFz1I4Y9|9A=Bm9Eo5v2Re#cz3} zH{E7UwYDwk0^%!HxP5ue_nBk@pGy`%Js#- zhl_7Rt$w_?(z~>DMNXx6Rp~Q%mEMh|KLg4)CTqOXMmw2e4SLXVxM0{zqClaK-7 zNI$LdN$d!kvn{+ zK(APO3g2g3y)-~S&v7(-5x8^d1IX>%9HE<+J_nySEFEFkpttK_=cJ%FdGG^ErLWzy zG~%7G_A%h}eNQb-kWP?}c<(#-OK=3QLVn)JyUHs!MXvJ74UucX!RSxCg;?a77kp{i z9i$(zih?Vbk1+KYEwOJ;>Asv(8a%pO^s~%v&JSJIawSs>8wWF29>G=PK!6xsb;H0KX^rf0jRDt)7~5)_rt+2(|a+`Hy*} zcZaR(gEcF1J->T@{fc~A>G`zMd(qY{D<1R8IA~4yV(=p?o;3M?E%?-Y8DWQ4?6cks z${2K2?r&B|Uw&i7#W_X6zpt=z)-BChY32MqIE6TG<;I-;OP8!HvKJg!u`+kU)KJCB z=d8a6Yk>1YJ61kmEe>70Qc`*U$`R`Wp%vB$#-LBHe8lQ4{oKmw6DBs@4a{q~7o0DI zFkhSS{l^6|tp`Jou6!CL`sIx0S)vyi_C+g>_I=TMD)hq2mzncl5nr^P3(d{h zM@_ZQI*qg*u>LDF!D8=K)J~%pg9x@-36D&h3%0h|{89dN;ccYp=qmpx(`{z0v@4p+=5 z**77%bbiU(>RkA|jT-W8wKZG>PD^+>@Rp^^OT<3>IYy{I2DX%(^d1P;mE?L3gtvgd zV)q^MrsPPS&&<(tXMM>Ixpj_8V$=s{u;eeUpsQ-{>a!(F8(y$^s6dmcG__N)@5`p*wp$te7$sw7=Qd>(hOYszvx-|T#0#!hltP|`2Y-_Me^#;HmajwTN*}T*FblKbLADurhlaU&~s*ZX)T^3}Vxt_tUMXMvE z@jI$rlIN+I_el-oyZ?;&rV0Pmb*m*>@eeAYQ#ZE6^nJHay2|A3s@$5gYYiMt|(Ut#>(GwC(jbz(cc zFeBIV`ORA@=Gmva>nn0SuXoE#;jQjVD_&z*u`U0pVo05Rq$Bq&aNbn!lJ7-5%iJM$ zGRyQAcMzJ>$XM^+EBVs31PG~l#^aZdISAe(tj2G*UJ3|R^_DHU z`l~Iude@d*DUYP$^$Y+fd2(}63eQyF*`67|nVz}8xt;=G(j&25>yg;5_eg9f@T=?a znIrs}Il|8;T}XNb=@QcAIpTiJO|b63qM#BWSr ziS^D)Rms{iby$6MO_^#|IiNqIJd4Wk%i|vfU9E<}Z&T-k{*t-{c)t2NI3HC}&^N2A zfIArWN)-mJ<6NR@;b)cl6mTtElj=`MtDiVX944Noe`SelA+d_+Cnkyg#3yWtd5LFL z-s|~&9`Sz-=>gJrksc!bgr_-gMZpuEOY^oCjF5Ah^l8tPc?|`p>1uf;29H;KE+JME z+klf757BjmXyu5{BI1%9iNQxYKs(pnoR#hA2C4eBMuOUh)+zG+8ZHlF42i#p=pzP*eZ&Fc5OIWP&7^;#j~F2K5eJAv#1W!3 zOZ@wY0b(C?8IQ2Z%$&Vd4l;6)=ay zLShxsNAwc|#3Zqg*iRfF4iblm!^9DyTF97*MZ_wikLV``h)H4}v7b0V93l=AM~G?> z<0KXmi-=W3AJIkJv}F7L!l(5d*|N;s9}oI6_oQm@8r- zv4~hj^b!5U05M7IBlZ&qh(p9-;s{X{GiG8Tv4~hj^b!5U05M7IBlZ&qh=ar-;xKW9 zsFpH*Vj;1JSVi;^{lowmzh&V#D zmP-r)VjppUI7A#FS}Vj)5z$8stP)Niaex>oA%{3X93qYoty0E7^brHZK4L#{fH+7T zA`TNrh^kCtu!x1kB4QQMNAwc|#3ZqgI6xdCju5TY%n#8=3=sQ>1H>WX2+=C1f1-~V zAodZ5h$BR+f7Uq793&1C)wy&fRuQd@=TE<7Y2ilU7m=Q7Q$ zVinO(OcMKvgT&(M8St6hCjR@0gT!H?+Rk{0RYX5AN$e-qTqH55o%BhpBKnC*Vn1<^ zI80Ra^iQlJ`iV(mKXH&aOjNt*pIAlo6O+V#;vjLDs2b>>=qDzL{lr1yFtM;vd{z?aNqhlwiwpp=DJ zMf4Ms#D3x+ahRwQ^iQlJ`iaQ|^FtgY4inW;=7(5C^b?cBe&Qf;n5d4^Ke3AFCnkyg z#6jXPQT5V4vHuF82Z_T(btPSi!^FX>9)zD^qPkk>LShxsPfQZ~iG#$#e-fWnL_aY} z>?aNqhl%O~jFVVJ^lSXkpAbWm*iRfJ4inXN;#x?oBKnC*Vn1<^I80R6(?79_=qDzL z{lr1yFj0M&{)tsYKQT${Ck_&;J|aH-#3ZqwI7l2Os*f@@VinO(OcMKvgT!H?Izj)$ zDx#m5B=!>riNi#71N{@Lh<;*{*iRfJ4r~66;=i9bNE{}rk24-(712*j68njR#9^ZP zg!r!_`iV(mKT+Mx*oaj`KQT${Ck_&aiRu>mCsut@Xg@JY>?aNqhl%P_^iQlJ`iV(m zKXH&aOjMtye_|EUPfQZ~iG##pqPmU#iB&{DF-hzv4ibln>UR1kRuTQgB(a}3NE{}r z&xrpjqMw)~_7ew*!$frlVQ4G64&E*FFj0Mhe4_f|gWwkutB8JLlGsliBn}hRJ@kK%#85@rPfQZ~ ziG##pqWTy5Csq;t#3ZqwI7l2Os+06jtU4*F_=!nkKly{iVWRim8Sqm>^xrG~lf-Mu z=_fr%944wSiJ$%ltEa<0c}TF3SVdG{Cx_@KCW(W@VWRp5{Sf`cByo^9Oq3JWO635j z;@P9xXIwGk(=#5J@r@ae&nTE#F*7)`Z{{sCpPJb`YwxTpX5BICnOVP__3K%)W;e{< zJNwY=&e_Lje_-~tv+te#%IvphPn%Oar*%&6oX^fVGWV&u+va_1Ud{Zv`Mc)7GJng0 zt_4>uxOKt33x2v_S$h8ke_uXf#r_pHt@y!;4J-XCbI#d$&b{aS=$y%`)~vdG)t#&ETQ#&Qs(!Urmwu@9MClhx zzgqfm>0s$orMt>LR`%txC(3?Q_KULLm)WZ)tu9@?Y4!Hi7q1Si?pl5I>N{3{b@hL) zes}eT^8Mw(@(+}Mu>8UDZHDRB|uV$z&?3P`PGw^+Cj`{@l%{|R=_UclM+pQ=Lj3eLO#LY1gr;mrGQu%q)D&b|LpRp4{YYt&!VdFpRSBU@@_rn4Bv7ODF#rc;nQc0Y5YK72tzY#pgGtjsU+ye1ZJ`Gxb$) z-k$n9;Dl-7Gce^%VE(kf0E?&LqJdgHEf=_c+WUazlO&!CrU^FEzkk{S@FUX-fmcsk z3hbM94)Fe265C_M?-HLSo+&>%w>sy#6gu7U=QBHp?p*2I>b&VZ-!n;ac){$aJxV=3 zS4#BVxsv}M%@zL7$r&O2+quK=^GDLUp5LMCKZxFW;y-Vm_?b0N;#n|H>iNA}O2?!9 zyJ_8;8g&d^^CixIB7SK8Brkr$h4fwXrOxl0FM0k3Il9$!J=CkI@cB6TPtTtL`hO!% z-CkOLvSsYL0;!pSf}9+szEU9h)Y7Hf;^Bfk@U;ZG+eNpyQzxt7=beJpK%IY`)|o=- z{QQ5-$&H2e6O_8Ma4%5jN=xYv?Yk!`wcI19WwLnMy`Wc5dk}cOdJMQ>iL{Py$q?uU z(p!{pE+ws{+THICEun0%?;Kh36hfUTE!`i-lcJ6%JKet&OYLQ+e!=W&Y^?vk$;0|- z+YvT@nzUWEjQ#J$yn5*Yq^oi7ve!W$SoRk1;IemtdzX20l?pGDx{WRqsawDDtjS9K z)S3Z2u&iN<_}mNJyDR{7`_!#=YpJxFu0vfjns&QtzLw0dPLxz0EV~=Ay=C7Ee6&nb zcl&q8rX^qFnf$n8&i0ed(W#$_f8E;e!T|aB+8+WxP5j@`a>ve-db|3(gVQkLoOcL# z=XqVgcM1}~f2HfUh|dszO#B6L0k!3CNWVq2H%M&LiIqgRhJ2^sUc{+Kz31ur%7(9k zquWKNrBj(zDe){I-pH7jY7SFeO&ZydaSsZw9R zT;hD|a?t>v>lVJy@(lqG?4BIrL_BR+Kw_)rs)?W{5hvr#f?bpg&J;W?*hYDvr{QVA zHWGXv-fY-N(?HL}(}tZSI15h;w*hB>o`W|F_R=iS^YCWDW)jTDn+@A(9_WR5;=4S= zMR;1O5NN9+*i;s75H13}1aB73CkZaYn~j@)g3Iy5S3dE?-Cg{%adU7L{FK1{vOx)! zs@33>5zAqV*`O-GS)e>%mzEwDETy=yQQK&eLoJy%T7wcIbOsb>QZrjeCz5 z0>k*6zpXCE$s7x(b_6?BEjSTk7w$A#DoQ+}>cH;?S}KlMap#$sfCj~vUx>$GaoRXJ z)c{Vfx)}6v;uWeHoGXDgZuad4eKqj|Y7aR7L` z1trG!_<%NkV6J^DB zONp_zQzwtB4 z_@X)xrjm6JXp88vPJ&|-z1EjN=U88c>ja>!CR$$sJqc*5T%5nQ)MVlm>p^hxfS8F| zUjuy>ahmlo=(DXyfYYr<;rc!x`mgm(&@+j%t;fNc1+*|b83H|*INy2#oCQEz!MzLhHMr3$0V27Xi_8tsj6cA}+C>0jHR_%z765r9caFp65U>C$6-949+<~^jzyF zpi78l)=$AHC9bw!1iu`Jo@>1XdJPcwx~*40uOpso{Q{izKuc|~MnIoO+-RK!XA{s? z=UcCWt_0fZ0_)eHHxsLHZ_-v50xitHeh=D5thW9DP7M%WY_whny%lJyZPp(_@4~q_ zTh#+C)oA@0bOZ5X>o4Fm5nHUc!EXlQ>r~d?Kz9dZp{Pz1t7jVV=VxE5Amc`0M5SvEp@-O z2=teUU$Kh7`6>|KWVe=p{#PJm)m{pE5^=J<9GqOBrKZ>`LFWWbRcK!b zdJ(b6_JOk)h!MxG2EEj-1zk+sXm0~&6Y&DO4*W_WzK?A00KJ)5W!Hn_BUalD;BNuq zoANg9XR8{b-);sc0JPOXdpGDdV#wYDPLSAc?*qSs7`873{}AzV`vCZdiJf*U_z@sR z89M;Fi`Z?qfpY|iQN|8|jstC#uscBa5RchmaE<~o*4T$ZA17XEcY<>j&{lnR6!bp> zZFP-(1oXAU57}{WJ_xkb^>z>F>xdt=kAd?MpshY?_kunFwABsvm7qUH{J4EJI5z_E zZ3X)Spl>4HZ1;h43-OcoHQ?V${FMDc@IOtw-M$X|+klq3!~QVn&k#Rre-xb00U@{c z4WI{rw)(t%Bj~$`U$Aci=WZb6*1j3^7m5F3-wMu2;+O1CfqyUYKKnNCzfAm!{TcA@ z2U_X@`?H|GO8i&*PH-Ls+Ug;D0QfcgF5uVgFM$6r5Z`F9?*aV?&{qFup9K9V@tgLS zz5Yguje%QR}ioAybAu6Kui6T=hvXGCVs&4TX2#<$fxJ`p#K?YAJB$5C zJH+pL&I11_;`cn$z&{1FRiSq}u*f?DxY#=jxYj!duIqpp-MsTap9{q3=3M}K196kL z0Gy3LjBegVpwA~>;4K1YGqK9M1pEt$KJQZSw-9T*%fYV(Vs!Ja1YJwq=3NEOcH%|e zQt<15u!_B_LGK{edn>@%1+?+2-)liP6L)*pgVRF1#Csn2dw`Hb??%x3fRID)`JgW) z9`IfO&VC>y(0d{1%ZPrj51arH(&()Q-3Ej-dTT+4h#lT-;IsoFjov!YhlrPZcYt#k z2yN-D2i*yTw)8fDjsk7m(!Ch?32!qvHv=(}dUu1qm3W(X4>+F&V)XRx1ARO34)3Ml zd=`k&(|Z8)ox}leD>(hcuXzLDf1UUZZyWdz6Cd%0!2dVmW8Mz%9|cx3IpUAK9{}fh;tSqB@P7id)X%)vfc`1*=iU#3^AZp?w)Z;F zuMmIX{V+KHK^*pe6#Nk&EN$-%picu~X?t%3{VMU--kZSrKR^q=8GAG6-w=Q2y%n6_ z18w!1_fw$%0JQO2uD5}Ho%l!ZXTW&_h;JQwKMVRz;#=N3!TB@sFWv$0|BLun?_J=( z4TK$%^9A6foO^(|IVXXOa=rvC%=t2~IOi+yxfBSSE$0EyEyPQ59t3AMaZk?Iz~2i* z>*qWSyffz!;Db4j0>7T~P2dwbj{~2|8L}7Q_K*iN)Xz`w;JY?!CVMb1xjb(l@L-i$&tJP>(*pm3js<-S9$WC_f@c@Jx#0Hvd-7k&pHwinU|&I?ptIn61%EEMW#N=X za~BmaTEA%PqRSQ?U6fpO{i2%|-M;Aai=JIHyy*9f4i_FRyrFQQ@au(76+T_~qr#sR z-d*%i(NNK|MZU##i~niyhZeuPIA=-2lKYoDy~I;oUffuGU-3i5-zt8l_%Frp6n}Q< zLredC>G5UPE<3sG)H3h#pDbUpV(p6aS3J7nJ1d`AIlS_Xl|xuI*thCKs}7X3m3*?K zqx9y|sbxiF6=jLCtIIxE_HNnI)i^G{G;WcDF0IVx67X|f2I7j^1qea z6_YD2uXw29v5Fs5>}|(ttL05%wFdS)wgb$6%kadE4(lxXKg<=e(ma~?_87beOGf+q z>XcW@M)M%m0pZDiSoBe+@O>>=w<*RdiL8{!n#pqft-#+({8eCIYK!tgI^>>K9@YW! z)It2U;V+2Qnh^flfgN}r!e1DFm*ej+{v!D6#9tTwqFCqY#@`YA#jws3$6t?1U=?Et z=JiXkg0Td1`X%ZL{Nc_J)-RS|F24k;7E3UXUxNAjI;>P|!rXlm?uBi_ynPc^C^n%d zRAF_Z3G?+!aA)ii%+)V}gzv>X9iMB*f9I;%SU1PoyLs+XcTbdZ?@}kpZ#4WS!*3%0 zY{a3%{kwVo&^&)+p3j@-3w)lfhRwUOb{v%Wm37HMdCawRJU83&JX?K=PX+r>^B*+) z$IWxd@SiZx@0jOz&GVFb{=ht+G0(r7=ReHT^62%jE zHf$uF?;FkYCiDEVd49z_A281c>#K`LKCDVxEth=MT*D8S{MBJfAbqADib-%=4$_ z`J#EgWS*~>=P%52#5_-%=d0#vd38BF=9y!j6U{T%JoC)+EIt+VvaZMPnCHfc`u%+K z+-9E5<{3B7Pnl<6vi9F*o+0z>z*FR;WAgL($|SxHZ}^A#^s2ade-O_DYR=37HH^Pk z@%Ou#wr9hft321tnSj5k_?wKsckOHDyloZCn`2);Z!P`?)b;Z=+W$T8LeM_^ZM2Wh z-)LWlzfaHKjrXk+ubIu=lAhvgMJcEFP;<+!MtzUpUmHAe?I?pPtB6oJ>SOP-|@Gtc+p2_kADpw+-g?faiSL{< zpthbf2XqnmN4#yTc7xsxzZ>B8tarnl0hL>}(VkZ}$6keJW!YLhPuhPiyL__ztt#sy z|3|Ag+P}tMarxWUs)LN5$x5iEgQvI#7w~NI2A$NEe*BG|aTSE5i)c z6gtv_!1SC+>#}bN#6!yX)SS#We}xIE9Y?*Yi{jBPUn~~rCDm~7@=#ksHHSO9BO!58 zb%M>ISU3;~UlEEmCt|3Vj$YLmZHu14sVUSRK`dy9-HC9--56;XwJnsW2}MF3Qp?RQ zx*E-wi1kQ=q}*E$#ZcePf%Z^MnDGW;y_W_LHcL9&|@y%3g~Xku3= zv9~jl@)uLJU2V}|xT^zo3EUG4qZ6o1FZJPgn@bSV_2yzCgzL=_H5aQU6dx;dB5Jx= zE)TJ|s&l`xm>CQtH~KwQ;0%X4Ur*u?1U=jqKqIq;{1p{zdI6=eq(xHw)NjTj+iM%X6OqeGGI5Gq3|$*EGK0CYAS zk*iP*lB0^uY>~HSEZ*)|_~M>WtT&}D#_}Y*Xe@jMh0=6(t!grT?+G1j41~{Iw`I(S zqBo;uwXTZB6R8YjbEt_KH05b~peq=Glv?6LtR&U)NrD)!|jpiF`e6R%+)aN{JYp`GTpqcHqWT4xULHKFu;7cLW;t7 zz3P^y&h^E6yV_U-u8y1`>(Y-xK`5V4=fOxX3)LBKi^d}1gQ~eVo(N%&va6?4^h-}j zSFhHvEylSlU6^>;wh%N}xJ~U0#}iOwb!lw}{Z*It3AY^~tpP<0#8FZS#R3N-Avo%k z-BG(esQR9Wbk2BM0ky{tA##qXx(sbImW<--Mea9Tbk+`)vjn)2w9LJ zE)fc<+E@%~N~9o&abNikMq|P@#f0`2$*euz7V73u(Gtygtrnrj+%1%7#n1%0N`dd1lkUxQ*RB2B0*KD6VB#431_>Q2qo2QM@c!0n~?=&is~eQ#$e5{6wJ63#ZkYm zDjLPoVkChBVe}l+2x6_JdAgD^d39*Cpo~xfC@9vd>zx5y@8a%@91HZu*>Ac7v4j|- zVy3cr&g3THc4Gkcb%;ikSkrIfCIT0QyorlL3%?1b4vXwC#X}ZTd~U@M7CqJ!3c{>u zOT@LXjN%z7ZVt8ez|QC`tB&<{C!!s(K=+~Evc2oeH&%yYiEz7&)uFf=#c=gtNl%-q z839;XG;1^1yLuuKql+Y9ec*UzE;AV7165NKY7am$xtqpR+88dTSS_LBiIh3TmUL_@ zRz~VYlF;L*Ztv9are8%4jUdq0*R)#^={De?K*b~x8h5wsy1cpB;=3^xat%znXOHHk zRZdxTpzV;@s!WnEjnPQBtyhbyIGT61fa~3rGs)?eUTIfXzS2xsB#aHZmmcIPwh`2u zNmq#lo(TD57!-qD6H<|yYM@4p>le}EhU#&MK%(uC=GBK{9VQ}QJnhvNPerTKl4M|n z1%k>%j)?}whemXiMu|-^BAEMRGq|b~J0TW5t}91VQesVw))}s@eWtFP?x;>5%<6xm z``#FRBSXl?7H~%67eOCvq9P0{1bQ7kBKt1Mh+;nPJT1c8CGYIvVD^oh6 z>OiEeCjy0I`iL1Y>*$IIp#_|R>yZ)xA_p;K$wbj<5%Wwrr6kwPfl-pC0FIp%;-4C;rB0H#5efLCe=+rl!pVC#Vcn?colXz>Lz>S2{$;1mdoyG#sZb&1*`3 zz_V^_kyTBF%*>Ge(Gd=cva?vC`?3?IFBsGosP?N3jJWinjIqkCi!$7x_jJgtAROK@ z{6?cPO*J;m8WqC?3AQRMrOdQ_-QA%s!;35Z=44k-vRpL;S?-1bErP>pp}c5&uO+Ij zgp7hPSFqJ%Sg>(gggnT2TPPlPc*ej&^)v;#Izm#qF~pjx1#;`itdi;!iy!I-<2J3e zxH8FQN;@KS(vrwslBRR*lKHg6xP+zh45}x~ZmLY_qHHJA1+pDRYpZM@u2FUjM-GA_ zG&HNSJvc?zmRYttg?S8irfrh#AzO)N`*Ca4Y}YZ>Y_>Pu!trc}v}|U(87abG8rY@oeU(kzgzj7!j~B#@IP(NU=v zaWQq`wmej&<0C88O5;7t!HGtq#Egv-L`ln`U3@WTTuzR4Q-hVXKrBcnhn7$^(N0LW zW@}Qowa2?*Ol#i`4FwaDoNN1%9<&zL9<;G2!%st3q?Zw90`; z;m|zSHlZPfD~V!Q?(C-L^qaWpxw@2BQ{-XcN)|K8H8kdathKC~bsSJn*>0wy#&BR& zW%Es4oylR0p61k1b`YtjF}SF!Y_6`YY<{Y;vYl98W3Y9FWjQ#KW}YHeju;sca^%Dj z2d89WupYt~gElsen#z@44^o$yMv}%e3L-US(W1<0af;{iM@wDrf>cL?S~gv;6591D z0re|Zui9c^y^@jktsqwV@i^d2fm~eYtv?V zYJtURs4O9>OecRPH&+v6dvP*2hD*9VvK@61viVLib*{4A-DN(5YpN2m+@+l`42vOk zC>HH9i`i@kOxC5z&g?2-U9)7YU5Wopj`)#1FK627(84z>1?f>7)*CH+ZU37WY|0$# zibMlJnvPp~!jYgfxZCSC%tGDodbSx1>cwDLc<+oJ4LNVskx(FJUc_KDNoGXC7@TDb z?q^{EuB;^xKO9$r>1A8Je9=1R}3 zUZ*;SoS)z+aAcBm?qkfs}(|Z?Ylx)pv2O& z%m-b2)+m~ud`dl}Cl-2!4@Xo}q9ux2OV3VRwW-(^Yta@NBIfW`jWA_9oLN(jYQ5~BuBOX&%xcFhFQekegf=Z1X!CT3$?QIuCZ?Ta`jCDz3sq?b z#{ITK=~un5m43%8b96S1KFMOIz3Lf@%utOds6S`NLfM1 zv$ZFVh7>MjD%ulk)8lgLMZ0i~(j3r`V8&=S9QwiHL2V?IGT)nA@8T{dwkrbHtGFVM zvMCVn4w&>a7~%taR-w*rEPF`PEQB#_S5IfED5*-$tWI~;Wz<6| z;F%JU%%N-J2nTB08HinPsR$}FB`2#3RU%!O7Uo1qwzC$SY`#;Xv0Pj-G=_6pT(TX{ zP~2>fX{pL~bJt|HYpT|=ot#R`a!G|@O&hI)vF%__M@J}zDMWV!XKtiTXoZM$kRU|6 zWhRRC{%}H73MVW2jIH6;PHaD8gv2iIkscgsN%Ug2(v5{RISwO9)X7HlHZ0&{tt*JZ z3X;n`H_U+Jvh^!|@RYGk>>AY)>xFOE%u@Dk^~lMnXz-+B0MXrx^*V{AI@*KXE}`nM z8W#w1PVDSXV>1#NLd<5jS~e$LZpsX_>20TYnd6L&ZETNc1e7u{)68caxsaq?$+k4? zsNL1Nt6^8I(q#4Srk(p*8yahOWiYCDHZ(h4nlIk%YpShrdvaKAZ`BPu8&Z)p)Ytn= zgw5Ds-nGrV?Al$wrMAhuv^4E@(%9bjPFsupV& z-JurQLNjzV4jN$5QyN)2rWwWtD{JFsZ(8kyj8;QqW;0X$*LX51MlT8+4d@x7i5AK& z?!-h|9~L921%#yWZETROv1sS+MElw`a@dV(4dN*czZ0hpD1r^`&~?JB4J7s)!U-s? z-FIT?(RWC;e|Evz(l)P-nr1rur!uY+Prd4FrCv>bQtu|Ux;O})v1rAHXbd~EnYs?a zpd4|$O(eMbJ$*=zeQzJF-Df@{C-J|>5xVz|7%iGEShTA#7VZou!bhEELLF)lvqRKkwCvU9Fe}a#1TBWa7Lul&>*7&4KVe4a`apMeBvwy#BV%$4&j9iq0r%}i z&t)FobF6jb0dca?92Rnu%`(FZPtCZ?xuXk{Hk~Cmdw192v;#|}1)7^6;+;TQ-}RhIjbn0Tl$HKAg$2BaQ4rca7#4fwJy#|q?4=JoT9i`tOM6OyFxn|SsnV65(2-`m zjE(?tXkS};GlL^r>ENlC(ZO8~uHdP02**VYy))c(1c%7dv%W3iE}TM5b1*e`9L-@= zRo8VClXkpeDI~SUxFysP?lLa5U8q_5X^lj&z1e!yb*NRf22+P!Wx&?@&XGF^$(B&! zSO{wZ6o_!p?4qU=165e2-JE_)Q@vK>+hWIHj9 zEVh$xodaLI4#ovik5t1%S39G}LNQW}7%2mqX{rNeWSK~c+ABSPyJre2QzSUmE~X)y z14pri41-G!QBav@#da`ZIM7c-q4PvKS#G<$j4?TJO0*iS5Q=>7K**B8(&-= z97lty1xqXtJDA)&AdkM?6_lxi`%t0cnCezMqVqJD6bd0L3OW(J>F?_bN`dy)MBAwU zjK!ErS?zV^dC<}*wrDt0Dra+Dq87ICh=ag##xx}C8Vt=xAxkhp5tiwSPgJYCn*dvS zS=_xTQ4qJ(i*a==OoUVb$7;=74)d(k$*-QcoNnk0i3RM?svEU_EE)?6)1l>fVogYv zVuaF*GFX6@1JPs(>EfpH;_w1mWt+O%4HG;jheShh)MiZ}eh9jkc9Pg4u=eHLkC@@j zus>ka%2Dx)d$9X%eCeSW8}IaLwx>zg%fbV^wM1Q_*%D35Zhhb|dM9j!KqM{3b@AQU zv)3Xm6Wnz6MD3XTWjJ8t5o=rG+AMQ&jx*9Gmjp0+%a|zVvh?P#!a$3w6%YYA@rZ^J zyEU#i$%WLC4?YG+$2ncyEm7^Bs`V_!?yhiVyBLPcBbH+hnU-KJbIxvL@=)lw&XAl2 zOkfb)DSEgWdp4-vl={U1TgP1m^)WRaVN4k-(s}KG-l{cGxot?&X61&*n?f;NVVGB$ zyy+YnGgqIRFzbI>bWM(TVI_sDg2A*bN)hBOT~czSrBj(n5yrH{RFvoKWR%j)=4d@B z1JqKalX_cI!b=&3?60yuEm}I8D}GaF!p#^gK1cI1{H4#1XLwDs#kUv|&^j^co8ry= z?sms^TMP^MZZC!=e#)vptDy^DLZUMAK$ zjy^IujDsgAWyL_$k&Y&lmG*_6P5tEZm103Nn8hMpGQ7+3W;{ODD-1DcphF6t^tlU{ z%9LGX@L?M!aI!RnC2F(!hc3_K^H4Vds$KVm1*2lInGfN~8dNK@BqiI+C=q!N4=KUO z_T!R@Gdt?G&30!^oq>I(FpfNA2Xm}G2uHSKh8$!&>qc>e;!N&N+h@7!ew$V2xZ0I@ zg(LNzs!>_jNp&-aHhn=0647v+!oxz+hxDW)WE4$hmc+a|8CL<9go>EECDu*LAfCD# zqfHX=F3Y{5_t+m&FOG{Dccin6n|aly3>S(kogi5iNEaO-%gqS{vnmxSCro5;Z(e#+ zD!ZmBSP7oxH*ogRb8eO5olE=C2^+97CK3QxHW{d)wNL8_wl0+7i`yRu2E%4W!GVD6bT&1_Ew4^V;im=?viVta?Q|aF;_Lokeq(S?sKF^?4p$PQfRsKV8V(RLU`p| zJFYA_F{W%zlp-BALuqC!y)o6JNSLk=5iU&$FI_hrVNx|EZs`=oE&V2LPWRDz-8qm- z7Y+ruMC%?I_$sbAROlLG({Gi`QkLZM3>Moi+bNZyY$qpoW4NSpm+h9yO_r0cuXJ6d zl1`}+qb69+R6I1J+^r?8EOj}WCpF_z9*(zBEc$Zy)0Dr_OqylxL^#JK*A-`)nHHHb zowH<&A)(adJ}MT~u+?u8)0;Jpi;iqer_m{n=_xB+9X&>MQCI2yC8qt}Q7q?-9&?9^ z%4*X}S5e1yA62VaF}N#Onj$kom7!9_z1vx;)MxO-qUIK0df5#sKsG|cm{`dH3ptCW z=T<)4K?dgPK>Z3Y9!Di8T09T+hZhdMDMjvtb=%u--OY)d52by#tCCtlalg}EbFAT-0* z)hpH-Zp<@Gn#?loTMl8p$QPH>E|?%;HRIfMqI$J@*Hf*=5O#UH%p61U#9DU%)*v#x z3zszIi7D1`aX=g?5?$1kM_-^*m((^j<2Ih06L($FS2S=TMsGbIeHPJ$+2{bNJH)n1k8$u&sX3bES=>IBYj%yqbM%(aZA=a3w#FS%P zMP$KHVrSMMaM&K`Qn-}}Eds%X+DtDe1@~ZCO(n221Tm8Jt+Z2I$&wqAb{15%U+g$1 zV)#^2NXnt0U!(2q80{4lhupAjs|<%}O@h?{v+bWAPucBN z6yI?`XF(T@E7xX3TrTYdWb>Yq7E^)Lz}3!S2qqaSEf^oI2{2cbBXcs|v{2Z#%2uP) zM_M6ZbBuTCTf&J*D9y$=en~hU#-3T4x2-1}Ousn+vDfXKaL#tDHV5dqUon<5tc9-L zYzHWaAddHCJIK)ocH(R&>|6vxoq@3mXO`O1VXAjFi=`5g<`SIo(g#-1Vq%DAHK^nnk;hWHT{D;=PVz{( zK8#|<1n~x^gZx}aIx(ze>ks&(S?CO?_nm=WDC;y=zwf}1lW{j+tXX^&$Y<0g1{&Ev z!ML0{t*k0Hx3#vK(>K+!!?Fgax6$7cq0I+dTPyU!G-8ks;>h%1XSA!s?5sJ3HS=P8 z_Q4q#%=Zz*9+H*xl-ZS?+FG#IwYDY>h2yGn+nBe~xNoB~BgcTufgZ(uLxf0;_mVqP zU?JO5)u2a68YHq}vdx#9Ra-2ik`c;Vzix zl10o=%)lwK7dRg7#L-13i6-+&0v?Z+I569a9usHB1rw^?)Z~W8HW=&fmaQ91XQGP0 z2{!T@Vp!}6L|ikUO4)qEwudvWo7Fv8;j}v7iqFVQ*)&C$4M6 z`LI;QL2M|WIi3yUjHT^8W7#;)Snwf^_sC0NoU!ONBAGaMC(NW!q)jhCy5_}N%-Abr zHpnK$FhIiSJF^F+A9_+L{n`;cW2Wenv7=%}dt;i6(<8jHzYV*X-Hf@}80_SX3PYZ3 zw0FxH0$IB|DzoyIDCQ41NXE(;eK}W}d(E2hRn3}>?-9q^amE2sBj5F28IJ?i9cD>{o?dpP_k)0i3x!yJ(fxga!c>QFjnI?xxQZ}g#&P>jpXVr~kv8TZnw5A}2%#>zA0*gYl~ z!$hocW4ObMyvc$`n#1WsW$O9_>P|$kJX=LWLyxvJOr36MmBT*x^2|CVax}&rskX#% z)dndUolJ#plvD)ga?K#y-x_H3uAts&aE6EM>;$kNmX!qh$mnbbNBcv?NTDHuqrFy? zkM=86sw}CC7Lsno zT6}dkJD(d72}g)jT~=(+t1i$#qwZYkp&j!b5lz@682rtPQ+t^yt~*0c*0T!g;_d{D zO$LGFnMRz_l*Ci7P_?p_rN_3E;lX$$O;(R6N)F3h`_s|9SGB@=GIEufZOGf`=3Fzn zlGZ@b#|#Wv7?U5AOoxs;pK^gcTi1nEH6BsN@UMpl997capM(vfaPSHBD_s`l!sd;t zhw0d4rOpn%G%~CPGW5+hGqT(sFnx%0s>4Yv;Mgz8IQ z6=U6DK~N?;S^W0#>H4*(l&rvO%f}gb!&rfheEm;m+FEF(?3BkT18Xs4X9phVc)u3C zB0KOnrD!dBMRwqEiqcw)&e?&-Ikc~prFkCkN>4>$k~#A$nT%`=$KsgfIER3ol?E9Y zbx%eYOff|cw?eQv`Z-)Z6pq#z73vUnoN;X-TPR154I-474{2xn^Aq08Mp8x z1f4X16~Ts4kwm zD#6lZ9HkFn_9Ge7Qzgk*MY%d8bE5IhC9%DT^*i~LWq3P6Np&z`F1kA$v&NRX0G3`t z!Yl_SuUVC=#$p@3E`cw2>h(2rOMKrD7I08p(t%RmJF(-0ReM>aLpKk~dc&4j^ca^~ z(%wfom=zMa3W9v`G@!l~kq&`boNJoKN_M?Vb;F0^X~Rm?Eza(S>cm`=s}Z!AYC<>$ z9f@zga{bmdYuA>acW&w0_0=_{>(;DUTe@N6)(xfA)xO#_HNGw9)@)pRwQA*(7Cs3q zO(^FVr3z(ZEh1C}2@x4gW3&A~t^KI^GBnNpwa)vr8@W2|;_-W73Zxfr!O zA0B6=1L**zMT zohn#sP!?F>sfqT;RWGw4Eo&nZ9P*$e!IDiF2V;!Nkjaqt-zr9I_&OoK$jg*ddfm}_DTel)dZlmN50L{(TO$GN=E)$3(L8Q;0^PSzMA4LU zUj{ldxHHgsFo;2FwEy(w67j!Q@6E~>lXeh;IiA4&!5A#Ppsn{-caOTavMY4V6#{Rr zn=BZzO^%EvQo0AS1|*aC-w2rNVvl4ImiK!(k2TLsRl?|?>Fi0&T6EDR@EHb2>ZHbT znL=kpro8DOJW!NvjX<}L%3wN(q|%PaWUDyM9U~5Hy)>Vx4k}=7XW2)(V$K|9JtpsF zG|LW*YD2BM0;jVlnZ_jcDAYuDI9Q_Z8SbET0bP4y^`umID45oPsa~~P_8C%d>F-7B zExov7dOBm7T;4D`SFXooXxPlJ-pi259Yu7Q&F!tNsa0EP-f|qmuk7A@d24G6I-06P z_X-_PE23dWcA(cRC;2vXGbuM+Mob|$8*qHK1{Rl00Fkgms1lq$LCwj=eI2j2U}-EiPBRh$X(Aiv zqzD$c2{6uy&<0h91$@~tNgtVlW+87&uaZ>(+4_{r?i_(IRiUwn#RCjrBDi`*paUb3 z3}n==IG*de0wtAKE?#M(hzx4`GL=<2jv5}YQ-}pe*esY2>Cpx!!Jt7g3D?U8GRc;h z$2-;3vnn&RN?G-_9+7e=XS19wqgJyVsgmOGN|rHGooPg>8|XrfbLAhBpl2Z&!JRom zimCOcHg&40-;kAUL!M@ zKDOn0=AD2_EazoGA*i4%l;wCZltoinv$cu=2nk*Ym&JR6`mQkCgQ z1}$z=dRH}Or3jl>^tQ>ezS$<3!y4XL?1~EfoYs?CW5R*=-La|3U4Q1oGH zdg$CjPyNJ%`@0&I#+&Xjn@4?SqjK{a*j)Nc2;+$mtv)(J$-8swY>X^9pZGw?GA#Sx ze3wS!)pcl~%sDhrxw)dX6{;GupUTaV*48j4D>x^pcj@a=zul0o&-8~xBo%jtDmSlf zZS7(o7RoscH%30qTp(3-W0Z89rF6X2b{!4l6L~UOW=Apn`aoBpBNR-PW*ZJu=yQCq z{LJPo2TIQT;EMfsA=BSp@ikZ1)$ts&9tP7Dq0fw=K}sK~ z;=9z6*?5;9ACYs^+E|g*8|gzL_R@dGxhg3p_voNdv!hvNdB~lBUPQ`BbDX21XwcCK zjB~w74q1#2YKDOSX~7y(@T{Qt;Lf;I@EA2RUhO?b&FPUs>T=XwBxyG&UQ8AsKWB1B zP3dOG$9+Jx_P^gKgNS|C>baC zp~kp0Rw@4Fn@Lg%bO3qfcqs4VG`Jzd5=@)65^jvmW!?7aelFg|uwk&&4VljLrq48F z^2RBxsikk2?2;nH4F)3z9~k)K(4i2f%9hbX&N#w}?nOAM7Dt&CS<=N+ie}(@bh0|x~+#% zkiNRE4KQ>*%(Bq(dc8}kttH$hUmnFa5v+c$q``+{SID9mJw+4PM=+L)Ovr<=D84ij zJ{ZHdPq2(BXXN9ptz}n)yOrA3f?ux9`?}3af^HBp*{vL!AUJUVHfL|Xj z$1e|CdrIN+|Lxxz{MztF{9f^S__rQ(xmtsF`P-x*C-sm7OkT4YIA9 zAP!0jA?}-y*|Cezg{(`{U!WEv-U`IHm_=(xND;D3_ce4MJ7uSWC9NyfTKLrdG+G#Q zyYVlAc-vToI%lhqzc%Jy8c7;Mgh=vaUF|Nb#P`2ZRwt)AzfwNUv65f-pOVikur!7a z`u}S-XQgwgDQQB>gI@xlro}{LQg~PnK0^Z>N5voGzfzZwh|bXh(1s=oqEUj%TDn5* zhtE~`b?*!CE8qLU6S~wz7b|O)u7NIuk*3uRtqMlh%T9_{2Yeh-)>*Zxnm=>V);<(|KLN|zC$-UN%)~wxd72l=M zB+}cZ>sZqyhP2*RXYEI+bUBNansFKEbMWWl6`iRrFGu{+;nbot`M`}O)T^2yUG_Lq zUyWZpH(}fw2b>=)qEiFN~lv*hzwgh)S|r$ZU5|V@Z-S1d8g_I!vlT z2F>LVc~Qg5K}%&h84=AW1F;Or5gFny@Zo4xb{5Zt;9dZ302M9b#)_Wh zR7ErLCFypf`Bd_@%z}u7N!Bu@N{<#nj1p2KGQM|$l77{Ws3c1gMv5CC7w0*V#X^jH z5?>+4I=76LL4Jeyw*~P?oGZ`^3t9itCOQs`_?GgNV4T}zdaCMl#&j7Xq_3s>*4S00 znq;?#%G@6J@uTsnFz}Gp{rMd{(MQo4EawyMY^pO2% zA(bbVQ9FjVHA-FV)TG4N0aqDBwMeFWhPL(6tzC||ap@6Qj@(oLx0-*bt+w&RnC>hh z6H+qCt#l5Ns1DY!whW~=N@vhIQFI;B@W>x*oJHkGeGN*o4mQTQur$QxSOuL^27k5C z#)T>uHq}{blA5BdJdsd*ZUAm7S6W#5waRrmlJaaqte4{N0REtf;YZtA$^*NO_1}#! z&{P-n!bSdxZm$Q54DW|+wjKXAp$G)z-N{(<<0321}L-{k?Tg(}^8k72W>IU`Qa0zQq>%tXAHR;}})sdtA zL~9&Fidy06QCqaBNUxYwBG-uTQt3%fFB2J%SR!bBZNEyJ%ZMuBL`w%CX%dU5yeQ+B z*rYsHAf-ZR4z2iBO59L_qEZVnx?@CGF8wXtdwhsjr+kpDDWT~vrw}<)dFgUGw#O#K zO?5g$>wYo)q$JYg)dC-5!QEDt<_hF7Wh-DT674CyR{B(!`A6$`TJcv3#SMGka~ATu z8Z!q87eYBy^M1(Eg;2>3Z$G#zAY~UC{kM{DSK&>pmJ9KADe_VZ**}0>i3KOz{Xi!s zYlc`c$B=6$PNd_Jy3u@xo1Kza4A4Rz=nW5Y?sKGZInrBB>DQF>faT}`%h?B(L;jbu zA81M>Z#iUtxw2ON-}cT2#IF0g^S^uFdvou5Gw*8NZ=_hJ?@gX+$&t5`c4UuQDJ$>J zNE)w{TK3qMT&o$c7~7M|t;UjUkBLpRy!Y&s1U8Gyx{yFjQ*da-M#X}djUZ~HrGgr2 zXkpE6AzEVCKn)!>f(_KL-QCak{O)~!BqeLiLRs3;=-%Jo^Eqoxm>au+7+& zeu?$>ui(i%H2QUT@=FeH@*Z(%P$C`<@}GzMI~nsy(RzF<(sq(Q=;tkJ73$=rs(!ei zT7RCNOVIbpyys5q8C5@@m%8f7LRJlOJ3wyj!bWHptDSn-D-KES_*2YR@(9oCXRsE$ zSwS(oh>{M~35 zHNfoON4o-YY2EYL8H^T3mBf7)uK9pyC3B1@wh{l;abq`9F0=>=NI ze!2QVdiAkq&ow;C!pJBKgHfsr1>E|Pkse1zdK?+*air*xXr&OZsXqkm`k2-q9)a`l z2%LupaA-HwtNL&ObzG(LxU|Y1<|^5cEV%md5y;0!ARiw)LlJtTj%V1u>4cm)cp6Zg>0pI1v4`eg=>&Ex$ zN&y$S8SWuVIp`r-&he@~Tl7ezjYO$nS#wO$Rl{)3jKEQdrkJ1BK%b9DeLlasX7CdK zO%j1N%#*bd*lQ!O*9NewYkg=hkF*iKT3=ehe6coAwE6||(y)?nK8Zw|W$F(=TX}D8 z{9kgFN2&B7qqvoCSfH)^pWrjO>aQ0)kk!yLc;c3>9TkW*rvlNB0_zvB1=7F;6r>yol1o>W&nh3-)zw-lMNizgBJn|&D84*MpRpG5@*Mjg ztw~9=tII=|)zju*_D@{2xN%iBNE{Iz)!tUZ29?M{=eSixLG9KY(q5$0I+Tg7Ar%4) zw8P#E>iINSUcc5)@lI90cab_(lwoDGa)gEKRT0s4s~y4jxs@#m3#&Y%chFz;=E)*Iyvk$L^Ht;)R0^h{Q~WtgDwU?(QXC% zWOrazgtNFV$L8R1w}qd@FwKj4cQ>5kxK;q3O|8QS5YcGBMS7>(B=!2@uelr zvHtvU&ZNUAfix8~QQKE&DUT~i6%1yyppc#}Ej~%lo z$LzVHOZuJxa~s&C$G}$bERxB%L%He+MlF1_+$NYcE-apWK=Tc;QNn>SjbGwjD1U|h z6d$<)C#7^h%~)^{FYdJNNSoGy*>j|7kX8&L_pG4kApHV#D9VLLk(TFJq@}a+G`31> zRuUi%92&_5PD+-w+BM?9o70&6oY`RW6p;mKFG(f)(+ywbI+XwPaBa|eT4OpDlLX6u zna_K(ue`I+BCG7JbtI#`@-Gtka#O{wU~o|5Hr-lA%R7cgRJ`f87)PskFp?{6!Ix)O zS=!G19%#P}uNXhp?(_NmSMvMb{Jzh*Bg4Cn-!QHGo4^;}q$AEkV^K-7dkOA-5uNf1 zaBq$^%@8*I@;u>7KIV!LKEOfVVUGSj=YEwV!lO7}It+XSH%teB$KB)Z*W45C1e?PD zSHmmRb<+K7!h|8RT#)y(Y*_y(WVf&dfzv=>S3Sj)_}~{rEK)45{D|f5qW#f_A;M{< ztj+dO*m{sH=3}JifmeiTq|Bt^!)7V84%-rKn+C_JQL-BxAr!$78LQBKAX@Io3EHm# zcMx#Y0xQD0!a{*tjU>SjLHrPa3<9Cx@}tn({fmzWDJa;W?n9(qa4;GRpR|A2_z6SQ z(Z`yPf?9HMrA`$bx$S&*e>{AKmd3&Vdk-15FzcTYoZ2?L>~5yjNn3=_YGiS0$>d?i zox{CvRTC%SvZy3S7y~(?R0f7fZj`C{Ul@j_O{5lOaS%6LC)F<3KwI&r!O^vbYeUcC zkN{3!#hU%uiCt2j*Io= zrfywhQ9~L-!J?v7)DMh25dtI5y)<*z$@li$b>ORi`{#eO^WU%jJC}axZ@&DW|M(AH z{*i(hc@nyNOBxyaw&*j#mG z-_BZ*=ov^wSh6=RUUnJ&=#NHw?tL9Hy z^CwBRDoVC0DqXhH<5 zQkfGrW5Y^QCoxx)>@5PxkNUJ>^jv^D{QZEKGMy zv-7JI4O1ZU=R$R&@^gNs;^L?ok8{my)+~KEw5m9`d6>3-CG*QcCYbYH20PKu?eC}N z`l(q2GoyFr_d?su&(*`i*yLXpETi|zm~dDKnFT}WuwS$Lf5;K9V^m(WKfllA_u0}|t3sD${y)oqiHu(%u_6wwkZYV5VvX}G zmh+S;>l&RdV@KT7V6!#Yte&ejiPZ}2sN=d>U{=dxWC2RG^PQilFSkNs7bl@*_pDzs zLYyMGX(k$!NRv!EN;Tb6erbG0tI*1pC~8%_ZhqM>HQJ?7IN7IWqCrs~kP$HRogYC+ zLChu?uK<}%S*G*l{veIcS0`=Ep|Y$^2lDDp{dk+!d6vm*a`{qNWQjMm#JRXeYNSfz zu_i02DFUTi+U1*&2GZBceru4n%&*kZNGtvP6spcIA;yqNf+Kouo{3bbe1DQwQ6BT1 z-+}PkYtmsTVI~c(ARE%sHAqTkx<-kl-D%HDm42@GvRC{z)|~0>(m8g+eZwi#1U&M>7yJ z+W;jHlm|7{d1$|JGO#x<2y?$9}m3FKMIGALi>E(=t* zl+AD<%TNe@sVRlPO#-{rY*8o~fJbDrW@;dsjWob$W{ot|z*lG}N(H_uW#aj^iKk&F z(voOP7$7m zh!H{xQBvKF$mddOyeA`lu~f|$581ZEi=ZuHznx@_XQKRBa{k5A*pySZ&YL(C0hP}0 zN7$~Ynbus~G~sEo;+TY1V9c^-u6ITvX`D?$Ov|dS83f;a6F|kmOOc&ug=AV+ux%3qG3BpM7U_JkzkbI^fyi$S->8hWNI*cb7(Y$= z>Fbo#rF%_JyiRUoo*VR|umXoYX0Fvt9laR#A`;?v`p!Fpq)Jh68iZfwqj9TDHxw{& z!=0x%Oa*o>Q$7I{OQ=`B=E`v9Dj6H~n(th(1V~@Dj>29YtrX-#HHoWM@Rb4$J%ymVW)dAT%$9CW}_Y0BnK3R1W&AW=~gnazQdYE0VJ zm(ulOg(;J67+Pai5SA7I^F%bZ-O!eUmNmyv#A%vZ1_zoFTbA!L6PWxynMUXP%5alh zzArcA`=`Lzxc}!?a@Sh=dS?C(x|X7oXL1vv5G;@&lo&amk;6 zuCzHp6A0-~FiKj%YNk*XtyD_0G{u~X$f+7befBN7X-KZ@F;;aP6yA!BkqjpIusXHN)on@2!V~SBWnd`BV40y>e#Gt8rnijoKVO{LB zYjpRUAa(a!W-esrEORJi4q4{Gka)~se7gkrX{kPtK_L{+<~NO`GJ%2GM0Sz z7%(#5eFAaq?$>2bmqWTdD7gg*UFYn2$gU6C;CsX1doh}9RyE+PLC#ZbD+EIul?Cgy zSH^bXOMjoi!;QOd6VROfB%#U9Yk!~fD1xA~p9BesYNU%~K5Lw30l@zy8G$bHu%uGI zY>O_GmonIohGEH&KsHRiLSZ)HD*e(7iSXS;yc@)EQJtmnLn=c}prGzlBn3f5+vB`- zcUX@d!B=8s2S06#YS8j5xvCie?5$u^{6yGKbgODYYf}i83=UHOnL`GP9asm9EO+{+ z+@*+g4+E#DcrwAAV*HRzgEHNM5}kIzO%Lg5oYpYpG{c3m4U=&^Z9W05=`rZrYEIJH z?6;cFtCA&eDkAfHjLv&RX9&go#EkA7H&I) zxzTM<-Z)?5T0@QM;h#Okq3`AYeQxW|eyV*Z=P9ocVm#|a;YRn#a62bLfzVnxi5i>P zHlQBSo?)MmCZ(Eh`|g)m+&gl|`!JLyoPllkNx}|tS+NbjN`dcoOku2zCEAJIuiJ`W z-H=qQ2@TZdwXt?wtNFPye99OHA=qmUJZ|umBN)e>67Jt%@VVON$+#rC8yC1!Eb>oB zm0C>ogizd@_Y$)g{JDl9b{HHMKK!!EQpiqdvA2KMGMPOt@QU-L0-K_cUzX>f5!y@1Ps$UMY#X|(j zrHX}0GJvdD$}TnRxC!+%&OEU#U1oLJTXqD$fXBMoA8vcYZ7$qq&FZ{UXU^;l%!&{xV3udwCoV?hmvTDm0kQ z8_a5kzI&ws9cH=n8`{l=c5`_<*);4Sel^DX661&rolAZ$w8qxS91ESwMnKIKtjy~P zX@SR8V4_eIgJg+VdjIBR9PTnO#>nr7J)H}_`?XevB}W}xWA&)#dm6s`ZVHbPHiR3O zAY~jHq$#5ki((mRrLmNhzrRK;u`w}M@_WD6!XN~j&=ux(E;hP$<$5W#_vezyxkzHQWhT&sYFIO~8d?9SLrtY#OL*bP zxvha~87dBgcum3{6J^mH{*FY9G{&@K>cC21br^Sz2+4Ba!u?bN>*G(*jYLFp`2pAQ<;{9=Z@FB)?g z5jEu(wZ05plq4my!zHsSnHw&d)1uk0%d9SQo+j>Qp1uWq8MyKjg3y;BTX(4?R!n~>wlr}80@#_!=VK@llp>0Rkt zKWq0naBlm(ez94oPADk~=IWVN%FWr>#hBuf9I=h?fEX%Nldj(AUmWcUg7XM1H?8A( ze?fPCM2sD3o#KeC2(qGNrfk10n|R7^CHRiH>NTWoJHKPf?E8wtNc^?*CE-8d4v5jB zLL>cvA#tCKDezWb-bSb=2l7COBx z<1D=1HuGctOqK1ztNHV>1mPtz3BJgHqM=OU;uuzj9WJY^5D`?L_ROv3z~}SZSa?m% zP94iNE^#aSg`@@m_2!qI>_zRaTbT;Xr=oEtx1+^kK}H+Boml{p#X&!-esjdL4#g+h z@;?Z){T?0}rzzT?yD`B*M^t696|+pG*_HTI#4~%(>LaH+^{416yLZj(;_(EQKO@bj z5pSF6ry9AkzWZPREzF6!LU=+*l5?FF3jtF*6>Un&X~+^?=(iYGJf(LekGd#*)Y2Q# zFQN5KjT^m3tU-csJ|fs`7ynb$$^M;h^z2ZP@MU6W8LbjbVW*$6R%CxWmvp3AG9A{r zRI1`ja!b?FM1qRMt-+7W@ZQS)i*ecnNNO%DEhLwn_a_KFA|0!~cW$zpi9MG}aayh7 z2E>X{l;j1pN(fOZAsTL8AI{X$WGqdaS-n0I z^-W0@QA(xX%F}X1tlZG>o!3=hl|{iFBQ3-zgYt&T2Mq`1eOvT8a)%~DglUP6u>><_ zki6zo0nwNCkunkpj5sAWsugwd3UA#{eY+-Os~sc^$h zdBk;J)Z}`nUANc+4A7JCB0E(b7o^S3?k1vvw z2{FNAEVKu?pd?6a*J1{<{zNIWN$Eb)BZ)N!^lRiMpI`Zc{YmfG;%T+G5{8&4|d>k-uZIT`LdPwE^SK?7Qwij zGVbM;?_JVw=W-6rN;o@H=>JNi_fAM%B?Wv|MvU{=xoj5mzXXg4{ae0sId{%l%_gH_ zG)VBDR=%h60oe}UyV6wjzIWB4_jYE`W4SSG=e-cU=)H?oB?oGkYc-5SfCM+FDRR4$ ziGaFwOam~xzUO<_Mw;_ntwzR?SCmHj#^BaDvbh zfNPo)v*`YH0sM8F7tsQGU#;MDN@moJg!bKPPaxrM)ZPaFiCzDPbj8ak-TbCw-CmA> zh>{8k)uT5J2c?^MMmY+Gg%J5$wHEMVu*<&tKa~%R(-~R+(1gxJAOxcGF5NC-=rAZ# zPTKP=vwA^~YFDRT-Z*A#)x0v6uH;11Ccux zSC2f$pYGtZLeI!hX8EB6C|Jn1^HWU82jigD`@r{p>^pyIg#4c1_|A1~jBd@llDhAF zD3S7=?-9Y*Y2d|>w0OSE7AK+++KF>Hj!L6|$T|io{4k%M4tJ~u>uMWX4)iGgspz0k zxuqCV&E&->AC1dx$-Bxja`7h`~R(`LKvYO^**Mpma1J-Pux9Av0BDhm_ zoeVtxe*;3~^g zu{{`xHVTxnW8@cy9EY#OIcKZ6GePpPLDrfMWLl!t4_mog*JSsa!@xJ?e4Q54#1}gs zkWg21mv#JBn7C#iuZw-WE(W|VZj`!VHL54dClH*Ov+m6CBMQ(%mCKXK9hpSigbNnE z#}mXSEpf{|TIj6|U2&;< z&`Jrc%UWE-?>6$@=uhKDEY@{y@M~cmtw?2TyL4UGSF7^2U#)^r%#B~j417)q;J%FH zIvlY(d^cfR?^oR@n0F%(=?3f0n5i*RtuZC)+6=50ohNi2Z}1o;KUl<%%MTWN=R^VA zKke6wJ+}$Q`mvk#z-;I1pT{kT)3f#yEF_Ey+t)=g6W@IJ#8HAO?6eed?OaNUz?y{C zCfe-N?5FYSJ*bYx`8qm<(~J$SqEnFI!cS7H-CI8=6@)-D^CI!@*@E z5g_p@NgC&Qyo?4^0@a$crges1VuJ6pvtpDq%Sx?MMYB+#4XGqbEoDW5hiN!U#>vuC zP%X}gEsDlbG0(Y_xl%yKM#N*Vt~Eu>WDIAJY$|2RE|gtt*(RRQlR|KV0<98uG^(&C zBqLp#raa>de@L+r#R%drR&;C)e2|288i`*K@S{>@A?rQkNtGrdEC+OqBgh$$q;c`3 zOFTU!defX*18xw)IQ66&rw{>lu#dGt@*Ff!?=lio^2vmuNUJoaeMT&i?LAaTj2N;o z#41W5_W9~QS$f%XE5sd4r<4i9DQ@{&3e;G zA;0E#+mWNplO=-KbFLVyKzGNq*5D=T5qayR1G}P$ae;74{2ccuL z2Nl`*E5y-cjqnI;64h{y0Lr5fT7Z{QMN*>@5hjV}JXeWgTk#N15TTVu*7}@RLTikk zd5+acBU_r?9d#Khz{aRKp(e2)^t1sI_*Z!fkP}E%5V4??V@L?T2o5N|es&X*u*|~{ zgA%Qrpt=~`qS~A$Lp=tSW(Of*yA?EnIKQE`!mb! zFxNp0D(sIDKDQH=mYuLfkVtr!OQdm0zNhLD3<8--@pQf2SY$dijx|m=G-f#yZDLDq zPY9B+su`}t+@bjvAWQu1v@*|&7oh-$Y^E66Qssp8LwhoL$kS2~a1$Y}X=1|K7feUt ziM)Kj*PM2oZgMsFcESO8%g%G-SWZ?g6cNL;)i0frDrvha7B2I#Hry4SN2u5)D3GQn zUXUew@I_C_VC7o0zoJ?CYy9E1?zCp^%o3=N)Cvsco zf91e^2Nn*@?%aJ~-+`U83x^)qxo_`*gF6pBuy5hu-h1!cH*??t=e9=f(~nu)w*BbB zW5?Rd&pp#VeC*g_dw%gq`{3zk^$~7&cjUHw?#!v@+K-)DS>Z3)?P&MMZu3#s)ipje z&f7~_;UE}IlB zz7@O0-;Uj*j~#k!?LV|1T=>pkJoNPs-J4(g7=jw%(q1v<0Jf$)JfBkvm+ab;?{QpSl_U&i#t)X^&nD*eA=MSAe zeRP@6`>($6^qJ>ZR(3tZpHv&ynu|{Qm%G~`TxWZ zV)tFWMwS13w}i~O$K7MRn)Wy^nd;TB@O9af+#hle@RF&1u9W}#|5D5&=IIrlb?)E! z1fcz3MNP)?tlbWAjexq$%W4nMPp`Zk;Uze|ZLgoLPQ8v%t5@Q}w=ndYp1o0RE#59~ z)Faj4H29j=t&n~Kiy}AE|2NBvdeDHEVcV1+1fIV15MB-Cg;b#FU3k5vuCH@F%B=MQ zZ99K4uMM4!@o$lmd9Fve4}aCs@#5Vt_TlQ4yytkm^C9jULqDHm#8Z^EfvfK*tmH5K z=}TdclGB^Nsu5kz8uWmnz6PYv(V{{acOzpIbJdqQhQDSxpwX@HcJWfJD0qgKhV|yP zzBc0c20(2H-s8XAOGrvWQ-T9L)4~V?RR+$^46aNh;#C z+3@{|)5ZmTt4QCD&>PWc)7zA_-G!e)BYkz^4DZ2*Zy>dK)Jpu`$D3tJ*_VTuukd|1 zA4Bib3*Ul<$^{PnJiG&)!f4O%La@HLG?=lw4gW-2d?Pp}42wQDQ+SlV4%&(z^Kex! pi0W%0;U(vv-!Je5(*5JlKQsz_E9NVc&i!D|KeUPe<9tPd{{xDo(E9)Y diff --git a/packages/RestSharp.105.2.3/lib/MonoAndroid10/RestSharp.xml b/packages/RestSharp.105.2.3/lib/MonoAndroid10/RestSharp.xml deleted file mode 100644 index d48b0034a..000000000 --- a/packages/RestSharp.105.2.3/lib/MonoAndroid10/RestSharp.xml +++ /dev/null @@ -1,3020 +0,0 @@ - - - - RestSharp - - - -

    - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Deserialized entity data - - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - diff --git a/packages/RestSharp.105.2.3/lib/MonoTouch10/RestSharp.dll b/packages/RestSharp.105.2.3/lib/MonoTouch10/RestSharp.dll deleted file mode 100644 index aff63af038c8681814b6689fd5d78b36a1c95c66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186880 zcmbrH37j2OmH(@&>h0Z~yndb6owYkaLXp=Uc4#89DJX~vh?=m-qO1ai?-9i`9fAuY z1{6_I5QGRS;x2BujN3Tl9(S41Frzc>+qlf4WB7l6=T_CL_tF8Je?I9~b?!O$-0j?R z&pmgkr=Ip2FYr7sC-z3JmLBmct^clr25}| zCZK}&_laNo-qYoz#Fj8zx}7NpYL5rG~(Aizg9Z7V2nNQ2%dHRCi&Z!zt-VxXfB_qb;dle zT5Zj=kI#eqwC@!-oM4xhcT5~4We!aRQ_G@Sp}t{c#1#! zS_BM%yqQOIj^t#`QsVvs-l(+tXrs`14szBg){Ehsi0VauPI0`^s^>?qAx6y)O40LF zc0Zy|6{l7P)*ulrTAf}Pv{icsG*eW5ujofxi4xPeup<$dk<$sI z?>*7;J745=s8WpoQ9+ftJ&}T9y)a#`7k3uVQV&>3)JCD@)eFUV58em;vOg=b=sCv4 z+p)9}dVW2O=v-L}=NfJYzl{=cOLU9@)4$8Td%xf)( z1GUoBa49B<>av{!R;Dp;s4~5R(pbXr-@|q~Skf9;?8R$|M^|pGEC%sjM2YD^1O)K` z_8iX$yfS%E-5*7oRi&vK4qP24^;?YYQoj9S7`ZCi(WrTT$x0SR-7*cf;O5E`czdq) z8Y)k&(O>5p{q<_}GsSTYl8_H{k|13Xc<&`Y=!E*{;OJ22YzaeH55qY{u801dq9yHA zD+R8dO4d$J9Htw7bdf5g=0_LvOoX6OpcSV*%6A5V@hX)$C{Hh}hdYbsr0uG51o3Kc zRj;+e3n~tOZi<&m3#`>8Jw44XT^4$1R?}r9^AeKr!|2UQZErYUyxyri>OAy*3msz; zx+J<0g3+A=H0Z(vy78im2WP$xMN*KmD~QAxs>Pl^OT&hKbbZEpaOO_Pn-{B#T&d8A z1RG)N@Ol{U!)r}~uMCx<+pkmZlId$5VU)vR4+~M<@(ZKd9f4ya;-$Sw`5F! zXTC+%se|mR!lrfJCp=;_==qiCt&md2Cui+uX)N(7E}-ci=@{#^CR{U7c}7SRL#c*~ zwizdH$4DhbmMUr0dOMc%>X2@BckC^tva|TSR3@DkY83o>p+_J+8qXVG6!pFHyw3Ms zeS6*+-fMs3Ephs$;O!3$1H9z$GV(*6Rg2SmP^J4(8KY=C0y_{@5jPQxMF#+^Hr`9o zSEyl)?R760EKdhs>ok8OV(nKY(J*s?$2M!lRYM~K(SgJjllTk#dftwOB}Y@LLAaW-Ni3{<@xM-6)A zocctd18?V&a(rk?GrBV%Bh~|Rp{M}Sc_{6m7|$pZNk^@av%_4bRL7>r2fXDgyrZa# zOz+)6M|~3l>d(HB-yphMg?4~Hdn-Xsf!g?omQW$kd7blU*r7@|CyI(cCk|f4hJ#wE z=|s3RCywyauw&Yv>`P11bQMc2k#z@Da;fb&6s5PIva@);c!3{3PPKu+X$(6SVkcAaG-J-#+F?JY4<{laEryJ( z_I%&aQW-@zI1wVc+^}VGCZ0D!h5c2h(hesn*V)lpTNL^6N*v&|0*(+sA?{Glc)mqX zdiRkQ?nZ{3LPgF{j?IhRfIx}b&^!5CAf5u_qZAk1B>>Sc1M4S5Gy;XiM<)bVWsye- zJ%&&}Qds;1BPcG8pQx8&OdVC5@o@sOo|ke|KZ~Da5&YBruvy*+zH8Sb*?7KE(+Rx$)yyd3^I;e#H$dU_WBM)1=M6UBK_H@n78dC2k7 z_!oseyxbf@GU?B*rps6~%`pV@%>fvyyLbT^e$?VKvUc$T`tS_5UA%w{zsTZKXLa&g<0eKz*vNV<%o^hm`M*$fgjZb_A zlP+FBhA$eP0i}x<(1&O6=;8%r_!SnPfuoBTkl~qvkUnEY7cU^gyE%FQ;qp{tUgp*u9^s_gA?0 zXX^cx_8vWp_s+BVnOg;aKYEi3{-7S-n$>;~uLtSg$TV;6KRF1nZy$15A>~=cZ@&V= zaxZ$_^>`j2Py3W8pb9{Tr+{)m+R6B)gN zpx2{^{$rwNNO1f=nb9i>TZ9@|Ree*8;&S?tHZ=4I7%admrj;9b70w8V__ zZ6!@#9Ba)t&W7)v;v2;O1-+Zyx`}Y9y`G4zLi@Ws7;;^rgXJXA@|cUVtvnvY|D#09 zi(L}sB|-cb3$V0I(`#O~BrE4!n3U5ZXhxS7R`bbMK}WYnCHv9K;1fRwe64k6DLzYt zNfQ_2-wQ_pH1;s=?9q!j2LxuUA#S zF<36f-xu;?Q3Cu(!1E0V;!AkOm+I#-3#kQh%u6X|^rjpY%c_}c?@X+JnQmR{AAKmB z(x((WQAE^-hmnUezbaVLJ9xU;T4& z?7xLx5Z$WmPr`||Jb8tYDgHU{L5v1g0=jNYs2R5m8 znNeBY{BGD=eUOuD-+P94^y^ZY3A`!a^Dt7dn;Y2aVZ4bnvEPg47 zMtO#Aj^+#t;XL- z00yyY{H+AIUch$}03oWz-%9`lry4()0CcZv{Lcw+qktbKz^es3lmM?0@UIDQlYk#5 z0Q#gF|GNS4&AeN=Xr!u@ef;5vAKtONUfzge8)#JO*{r`@?@s%vo7aiU>lLfoY}8s$ ztXJ!`TZa-vC4Pf2VG!@5D*8_nlV7V6|3S&t3&_u(+*^DLgyf($w!TrT*Xq?9FWMQJ z3*tRtGI!lETG#Z!0?YMcD#dG#K1jO9^WMZC!;*I$t+t$}{wX}C$b^iZ_kK8hc-e@W+$-be}1^<;w* zqablFoKTEW8r89w-c*h0m(`jJ8SjRuhg1h$@Z!GUA-`0v#CJeIqRKNJU&)i__Olth zqYser?zr89mrwnX@COV3{@ury&;OC|=Cyu=_k{ppm5N=K5yD-jyM?3Gr3~72|GuI|2P1qxaC$WAWQE=J$B{ZqKBQM|GSJ{LD1{bL(jV5<(rR5=|7#( zD+qc$dgz}a`X{9HpULPI1icT!Wy@H_Eqlf-J z(I1!6e?FsE5cGODdOD@#?>V05O{={_TM4Narxp~=l{Yb*Errxd)01A1c)S>&_M&y% zst5L?t$MVU_XdY9I7k*lNK1C>;iR=zX_>QasFFC_Dy$PkA10?YANTp)yx_SU#u;2J zNB293U!3hY%o86OODU_o;iV{g`6wR;-+jdwALZN0+Z8C&f!dBpexO5v%}wcCkaPyz zJl)XR4j%_3j+WHNxL~0dEik^JMup|QA&n|pcY=7tO>H+0uSmpQo?YB&JJA~9W9p5D|ZpYble z$Js7w@4wN{*Xv08zdHR=x196Ukx`mqUjN-=@Bm(>+A$91uM_x~e0gmMUCI_uV0@Hn zidMoT$m0Y)20tH7fVG$S>)iYQ!RgoM=Nm@e{MjebO*0>wfXqKpGW?VCcmcU}bmxns z55ed7Je`1y&xGMm$m0cMc$bf-+z zJYGPCcj=#$#|!AgpPa`F=)<3q#|y~tF8ycZ@d7fu%m1l)ynqbv^7qU^z--j8DPv>+^U48Q$e%Lmn@n4}V%7FQ5;9dLA!emwdW((1BgK70}1$ z%sgJeZul@Nb@>SB<8xLXFQ5;9b{;PvOXr=L$F3RKN`B(GTO-Ta@6bloXv(bU?%o+! zwsZ451!QTuHhOLzFCfFa_|MDZ1%MCa$B|txzwJ4Mt(so6n(6qS;{{}RryDNJ;{{}RSDuUVcmWxnaT(onaUL%q z!!taCe|{b>Aj2PI_)GG50U6$fxxA2~MiTvnNTH23dwKx62dHK>c`^J7nZx;F)(Qik} z{ODe2g1GK`#jOUvQ*m6tV0moAu?!D3h4gtY$^8k|Uu&HGVT^Uft4OhPpQL>gZ?!CZ zwl7?^k@7*CdWR_=#4ixPm(I=TM7L*37mUTsVd+zjzBfIiPm7s8FZO5O%&IGUmu}ju(NoHmT2EaC5*=J=GV=W3*O(s=W*h5fvpq=bIKMA#>x==^a|QiOLok{{EB5c z`iOFw0LAFzf-0Sph&`vGuo!%yQhE<*u(5AFp*3EaF|)KRbZ7CifRG@Zo()QAH zp;-87@^Ost0rH4#Z8MbiXP8NLz6SZGpqX{$xZI6uGBiTm9^REM!DHgxRTGcSJ4-wj zjP&W|vW$y~f9$HSlkaFdKhBHIglYC0D)~40S#1t7g9G_630Sikf^Uo96nYr%-{CzM zW6dG{Ro^8j`W`=06U=7|9xdxVfqG+4$@dA@o{|TJPpZ*+^`Mul$V%s*z|Z|NKb;@& zQ!Q5JeyA8lKiM=wV^%v4@gv`VT%|7O{spL5xk{W-S^p}6AMq3Yn4h_S*iGRk=YBoXD&={gK=eR;xC+S8^RYo!oKFE8)J>E!Oex8_@pBtnQx_U%1 z(1X9e7ccob_A$y=j&&wqJ-ktK`LrLEcTT=C-l^E6Px7a^aZY|dh%)VypAQfe|H5ih z4%S)0fmRb!`T39t68X8GccXAIBtIV}Xjl0;&dJY}h@Ip|={}PD{EFn}lyYYiF(f}q zsVhG()&TJUL?%B{q;tv^@*~cO$E*mt@}o>uTt ze>RU7kl~w#zbcOxkm1qJ#GlLK1!VY9!*9;x1@z&s&f^7Sc$dE|dAxuO|0LsoO&%{G z!%rCgC3(Dn48O$iFU{ixWO$eU%kp>u?0X2j@&Fx#e}3mbXzDrHKYsfg3=btbjbl@%;hk^aoti&*SEPio5zL-rW~47Tu!!cxz7Zqj%byeAh0>^v8bGk=0{@ z4x*DNmK%W>2i`A!Un69bA82K%nnq6Nbx*c7dO4M6%2oTP1Y~V=yy36S;{{~+6Ab@~ zJYE2JR(r_XQ^3<6?=j$QqJsY+t6*32Q;S?-t&H&iyl4v*%p!~>2|BC~cF6XG2NREr z1E6YgQFo1h&o&-wI6doYeV9CaszRA=aibnS2(3^DXE3~kGX+vS0b;QcR`<2oR!gzvYST^ z4vykvybp%TMBtUF2z*JcY$Bi_L_iM{foKRhU~_-#z%s0it9 zS#z`1$Lf{yM2{z&9c}CdC{7I(+uv5rvX!GcU9xxffN2Ae*C=vwpk6ScsAiGvFp}GE zbdmS>YX>kD+?;i9o^(2VL5l5b-<~qKL`|?j+O?}bD2MU;R5Uw*Kr#WCL2iK!a4L76sPblW?gAwNleD zQhe-;M0Y4syo|E6e?Ycuh{@>@(#YwU#hHE(j~2M6kq6s;!Hn9{cRMfuRJ>?8eBDlr zWc7MiorBcp(i6|8i|0?|=SX=nLt^iGo+q;^LfoQ^c&_Nl=h%U4weM<=tmJO~pfniq z>m7!=ZW@fOeQ7Y1_N38U7fZ5y+n%(7=ba2s8B`pPE$ZwPn}&k8L>Gy%S`FAsz+MS3 zBw(Qde#AM3V$1{$IrF3U3ow;fZ#`|a+L^=F=de!Q6yuzlI_Wa(`zq}$Zq`&leN6Qj z!LcPJJyIXhPLbiDlxDkV z_E5$Y1dSe1Lm4Y;f7=Dh*eDqrwSAHpiwyfWOZ;%t^k!_do3YWpjJ+mJ^cz{m z6hxwWxQyMD(tJ}iEZ9`HCFxv-anwb?FL-nEhV2mA9)Fhqu5=aWg z_%|7dTomP$NU&vrzskT+;LjWwV`meYq#`9HnZItwf|2IV=9BP$r8!GF^=s4W_*PbB z3Zgpnh!&|jhU>#g(bl~mRZ0IDcB*}?5_AQzgC&;MlRVJUwT%V!1sjhiNw>Ncg^SXf_}CTe=wz-}bd%of%m;h5PC)wD2aCy&FX zpCH)$e*;IMP|@~hz1MBgV`qiG=A%B%uJFBsH75tj`=^67zewMQ!mC~xE)Y$AY@z$V z7QWO?y5Uw}e4>?LjeL!PcPcjXDH;blpG6L&SJ+P`s_Ug^1ToYWIU zxv}d7nR@#OVLGJLIuf067F`oNE4~HV&I>_mL+bA-czhXvHl+Shz~u%kj@$N(S*%4c ziB9F1i9CHjnnt_Q&2TG&NroJf)LvJo9V#=7?wSW&NVFkBU$0c3j{8iLtxEhQC3O%W z8;vURr!%0W(ANabq|kOj>r&{Of(}oiZwopig}y83s1*9Xpkq?#p9DQIg?=FDxD?tU z=*cPcFM>`;p&to4F@^q3(9;~G!m4JH4d$9W4DEjMz*%4RR2A2_Jlv1%(iYk2@BZMQ#L423myBI&fgO-q~piQMG(QV>w zghluou{P953P052Z21`B@qL+=Ic$-O^!3%EsQXJqDST#vg$~ zGh@u2YW%ST__&_(Z5Q3tH}PkWdK+Kq?cw~{zIE7BRUZ5|pC(i6fqf70%;;+{KgF@= zJyZCa3*@(dSeXY4GR!f;}DkLq8PEmVTDYCx^p} zy@Z)s`F0HQhp* zCQPbB2A(cHj6Oq&x&+|nq4{hN&Bf7vlwId$tDOT>3kUMEMP_5RD!tC1#rni1w|*fX zO6aYI_XhISxf&x{i-V#-;P9|-ky-tKr1r_A)U(hDr-NW0#0T?h<4nryH1RrwQ1Loc zSmQOro2?hgbZxn53+V?Qozkt>=NIoplgUkw)XElsZMyQRsMeYZ5ZvhS8ASN0y70o&+#IapN8`rHOfSSIbk#yu_P(+75oo$)-#wph z*>_LVE&J|ix@F%zO}Fg*G}y!5u(i86@NhE8KUS2xoqM4!?>rtIu*r{~M0EttzRrd> z8&9ynEPm=2e1PF>X?#SgUX12QXwD>!&P&a&6wHYT@3ENTPI_7DPKs7Z;AAA)c6>*G zl?*ewu*T0oXXb4zxCVIrXG}*>dYxbdgLlzZsop&(5E)G@^6d`_WW!^j!D;a*XTfX!m}$-jB5R z&2NLft+LDkca9;(76mbr*CV=ARJI0soV{T}T0-8M1N@*F9dCi&nv4A?!(X54`jBc%F~t8N|o&>%7!q#x-+QGbi?SHp4sHWMmdgHS8c~EW0pm zviQgIt1ECMXT1j_oG*UJtFK7UMTGPM&pQWRotGn}+KC~K>~Ju~bSCVs_$fSUzTMZS z-C3BW%upRkbRsx+T_1B+8daE`#cL(<43Wu=e&ysQzjE|+il6P7kPX@-{d27>?3Wx4 z?FK)i%GoRjLGxUru{@|xSRUvTC8by_xEyFVSj_^ALo%;%^B$K*bS~)!@l#brzNL`X ztm^e((mC7JEB=nK^EAjhPv_^cR4#E{{f>C`J-hWwU)Ehl^$rJ`nB<3Z;>MbbTq*Y(zF$x4~b_hc`>h_ueL{6`m3&Y{Y&J|X(UOz~Pz z@S`KF_|Hb_IY}oVeh%-o)**g$6i^tS4oII85X1?cfP`+ieH%)%YQI#kUn(w%P6O>u zY)gNQkW$i~Mire5I@gvMUJ1ULblBig=+cfoKV4UTGPDPB1~6@o@s4o2f=>J6t=;uuJ%9)t=X`m;dFT|nr%4-=%YXDb40X;(0y48-e2 zvHu|)r;Rr7IyHqS`ZQjqCwMtsFU@*!JGywlc1TBOh~BMC*&3qKJ035Yaf|R*w>G~$ zRdbtZn9g&Euth(D63)96A9SDcD(E)DiridBWM{I>y) zt8x8uGPug=;)f+P2J(AK_HA5i-$l(v zXREPpjn2^{Tl-Q!raE+|Yu(%YjV%8cUCA(Egat-cF!srv~Z0&vmTS z^jH|Iuii&G?Zp-BoMBMxzhT%{e@*KmwEI(&b_kn>OZ!JJZu}8&OM7sxzg|804^fDC_$;oqFc3&`*;{_T0ZfDC`B z#lItu7m(py{I}%s0{ZZG=J5hDJn~Qe@5 z<2-*=G>Zs~t>aA!kc!^EsaP_4X2ZJnmrVJy z@67WOkmb+S-+g(!fD9j6{CDN?0y4ad|L#0q0QjD>MfVbxoGp4aIZV$MDcGGYT8%9{ zCooqJ2U^5JNVH~2rb0KCeQ#96}K1!@FoE!_5e2t zu%#e?n+4cP5P%Bm7J>k75Mb*-0M`h32|rz@=N2H%Gwr#?kDgDNDBzm4%qlKP-qkO2 zcR=~kzY$4S32nx1aTWKhZ1&S(Ew4KFFi|YaYJ6^o=%3x>fnyOAfUVH0@!cQdmGIt_GEJJug|HI{VsO*&K#3wI*d2M zNUF=~NM#z%l__RH%~g=oZFTVNE?(zsQuO@suj~>?pEUaThw+Ou0?DrUcXIqUW!P^1 z@^v21rUbbXT}7C;rkxaV!GKPHRe7k&lH#sQknv`twY(qJo3|vM)xgwp*T!j>QcW1< zHZKuhYa{e6?+TS6ImCheP;1|pwYwjES8~GC;6a{4t$nx^3U=J76Vk{F{a2p`o6UYamZXusIN#=afH6*&_AL)9V_0xHYz%Q!bPMm3ETmC^f{Y>mJ zvB&N1?Tm>t+}nzYbCaOKiSv`U>cnNq+t5Tid8q(!+&EBc`%CK$Cz$@E^uso|ncvw~=dN#=Beak;oU`cH_k?ElQ8HBj`-FclyA zbE2o<@Q^skj8uPeXGv)`(%60mt>+Gh8qqz1jdFK%j#)3=-lVlj{3f>}TAi0u%&M;E z`W?yQK?z1%MYplgOXs=n{+>hzRD|fq-7J#F&|~7KGpwqIlTdZkxGtEUF8htb%sO!H zs=J#HR0F)M1LG?$QYRW34Dw7z|%YW09S5lIXgl z*}I_Rn7OBAeLeU&E9>WAlx4PAYh9idlq(or#&I}ICm9P{XO)vuDm07OnkhS9xSiJH z?){{cExbBOZdF9ZDU33xFD_Q%>s>Zgorbu!>&ml!`F8TS*6E6QpTl!c z{`5@$eBOunTg%^({Lxvw)){FnS6l1#%Eo#6|5Nq)6MH>IuRpcdL(`m(ZM_98TWxX4 zQX&UQz@ju@wA!k)ti7Bvk^d3Z;$5vg=lVYMzlJvzvFe0XjndfqQ|qOhQG7G(^Fgzp z;N#dZ0ns+`!VKnSA89G=Y$7OoV}mniL6dcCZBLn*mz6?$Q|)0jT%6d$b&;7rp*Hdi zr@GxP6m&j6uXpINpOi;nK{648?*G*tt7ysa)T34bxY{{L|Df@T*gBB@{-Q0kiW@* zDvGx9HWEfR@L1KToKmmY{-;6nBsPjOHR4Qq-=|r_gKPD0^5K8>yq!V1t9~65b((S2 z2}{_)oc0ORO+?LnVvL-p-Q^o zuMa<5wmL|y;amac*Jz=ajhpCm94c zQnQ<^3jO`6kg6oUirJ-mQZ=RXC+T?J&XAe_UGu*&)_FDY`NojLY*^@xn{9)F@+Yd# zHNNY=aeH|TJQMvht3Q|jT?+bGGP*IGS4T_Jj{(G_e0 z%h@QrD5sXwDmEQRJ9;lso`Y&@dHaLp!Y|%z=c*Q&pvx+54HJ(kto)X2<@OyYlv>qsx4nTAdu%v%Fx;l7TV4|3j72TV>ws6C^{WF#3af z)=UVI7i^>*mJaG7T0<|Dv3WDHUyfhLZy5cDXuX;5s>H#@Ga(+z?j41=62BfYE)~ra zLJSsc<-|p*Sk)(sLWX9nC|K>U zZjDkI1suwCgU>D)cZ`stW=)U)lnAd}fYlE>?mN8jel@hwP{)1+pC z?&$@oNrY>P$$fQo7BJQbXFg2yETCD<=CG}cyi)n*p^8nfZ@g&V1@=<88L_kRocfdL zTb7@k&$S#PfwYUS70MOUrE+lt{z5XdnsNuJ=@lew+#rud&jhSovUM;;d{sXeP#K?Y zKFPS<`KUg7G)?hJEB{70O`Y^J%1#9SJqj2c;hJi)5xt2YR{>`J_#5BcPp$xcmBYwy z?UG}#c>c!Q^W<1r_b8wdVr3cqZC!f&@X)_8Prn>`1vCmH1xNqpjJ|cXzwwTKVg)pc zBSlAidzbhWf8$&Fi51W&jg%bm9bMv8x}zH~dJ8{|@<_QogiyJlJ2SGe#C3o?`F8K{ z^{zhe%%@WttImAK3U*h2@TV+zTYs=-JO0ME_6NVlf_rK+BnMaZ)tJIA^n2S>VW;*r zoWhRks}qGy`5R@cWb&Y}@xF>ySeWyXVLa*%ebyDfgtfV9dT@30-*n+sTLfAqaaFzn z&YlqcR-^xNLf`p|(F;r}Rer8hpwqw1@9eMIS^6uKox5m+4)coY+*gR=D}1NI->UGt z75>#U{9%RPqwu#W91jPsZ0TO-?<*=F*i>=?sU266-VGKO*gE=jY4g{K(kg7;u9(qc z?Qw7}BlBx(8gZlOJ8y?QT{aqpB7O$|6YXcBnC|73wg32?JT>~rU30isiki?3mgD;f zp5|!tyLg&@72a{aC$OCK<;EnZqDw` zKP>XjpH0v5+~Ga#SMFUt;k~J|S6iKZfaLn??Ce~feGq(FXHTNe#vZZGR`=GKZI>uT zdl9E|zsmI?e)_8K=EqijCs6}w^?evF(+hW7jjMXAG5!eTm1tF8Ch|4<)<>(+v_4;O zZCaoAdgoNrbI;CiX|_Gyi#Q-9xnsgOM&YB5vG=eI*eNFLnk>g0aj8gikrUy6I0R? zC+T!~b*mVXfxGGC;dac#T!D7s-iv+|?hlB&V!-`4xDBbZUa2NLm5UIt_lx~m zZfN@yoCw-T5b57DZ={jFMz6K@>uaW6;$=AtM{6y=$azg`*XgufcOSuW_!DOGd`hLq zO1E+b>lVMUEy2T7%4c%(PKs^VQOs3pF!#^D>PgX)k3oqXPK$D;GG> z2@~;K_i;jLzbZj;3pH=$!w}`MTN~Bwd#6c_-_YWI`CAgiBg`*O%B*Act@VM}}hA4C87OCE2Z#q+HXbpf>Yv5x5M7{rSU@JuA~8 zj6X}F@#mDsrL7J1rSa$WI!wk#hNHjdePluW1s*BmgZZ%T0#N@TvSlO7qJQMYvfto0gs9zob=idy5jarXY=%qS~o33w()eY?atPnXHw2Tq@0IQ8N$Y*dQ&8c;m!VfM#p$rJ7!S%jg~-Y}Ck?(N#GI_#y=U7e|fhV_0 zUb7mG;!R9;4AUJb@86SK~s5{Whs1pK2VNp*NZ3zZ?d(28iC$ zgrXRK2P%D>^}9Urc|4Bovftx%$YUV>zT;rgSC)K29wfx9=>*G%f5~qAPXv=K=UXxI zk0Lv!dM#-%Nf!@GC#REkvf}oEZ}3jM$Jv4MA3cR|{DbwT3H%n#Rh;bOfa;Dv+lpH> zeOYWfV)Yrf7Ina9+}an}bG&_vJ-5h$(mcq`jb5j^OLopm#ttAY)(Z(6jsBT3Opm0i z@D;qjKOjWb7*2$c6)~*{{*a(V{&oFWNVy3gQ=hl6-lbZwtt?e!SnDxg~I zs{*z=Y-f1LRm${8aeKKZM0I5DdE-CUn||PO@o!l!ln2R>L&E{??T3=VvoJbJw2}Cn()&8|$S_v^r@H^F{qz*oFB*y4E&b zs5FYmaym2A@>|>8H89^r45RY6>aqdK;q*e?d+l3Oz2NSg!*WHgCJv8(L6)*Qb2yxK z4)@Dm+z|ZG^5DkeUv*I?OL^R{dvH$vZ?JgLGS#P(f8W;NU3d^JPZ8-M$s^sB!`8>F9*W9T*yoxlrh{iYBsBXWSp~iYl`*Wz!=s$>6UGY)^$E8qI6m$rG8vGqe0n6P#{ zSRb7Jq+gEyBs3y1cEh`1tcz)yrET@0Xdk9VnBW|Wi2nr&EBb4C^J?+cP32HY zR$enN%YOO8x`*eV^E?Y4uT6`Q`0~5;-qVkmpimB3 z8(F_EcroR`cE_2P@t@B#9dhJY&DUrd)DoI1W`8gAjV}skN zw3#(iYcPdObTP?=od*{d92J&G^JJz)v797y|A-* zYg+tdwJ&Wa)g$xUZUsci+wZX9p*mNFN4B03%vAsr zxeN4d2k$)=ceYBnn~h*?$&{`s?bf7km|(<<2MOrGY1^$=l06{%hI;qj>v$;*j)C%9 zZ4UXf%E2loX+gvoRh2WKo0zR4EcZA(3elXxlLU+L0stgJd&LzVj0{*7WZ`HffEjGK z<1mNoEQEj)y-6g$Y@9ed%=yQJoRx~`Am_%gg#&hJq~BLtsO#z)WS{#rI(0a0O7*_8 zqh0d4;G%2OI6M1&-MZ5~w+@{$fuGt(6K3P1I}S%7y5@Q+j0LTnz5f0jpG7Gji|_22 z4;Vg(nkg<#vg;?z29mi;a6rWmvprqJ+tX`L3=+?5o4|fUXXl&`qt0S-xXI4f z9GdZP;!Io)SaQqiE1(OEB|&3en``zicZ}@D;Dkl0V!CHf>^k%4A~b-Gh0&(Y_5_me zLuXmCwycr1!u{Fr(oHQ`XMY6P+^mcLULG%?5C8o&!!z=9@d7eD9yH?PZ|mX( zWO(`p_#Jt?0Pw!GR`w zeniQ3mcz4Jw1Z53Gz(F@LXF^@Je>)p=ttKO-gzlMgC*&xNm00KpOZnNw>|zXUmpUp z`f{@M?|Hm{KKxJecmaL*pXTubGCb?#w8zi#cmZpU^P`o@G-J%%&k4x)1I0l_E7$}+ z*Kw}V&Ga|Bn%k7scM!c=L4G@rc4Npb1D^L$tJgh9jxppU`Yac(pTc9X6iw60Zg-Yu zDWhJc5~re3j@jtNkk6H`H}Vo~-qZAE9o>;*R675UnG{?hY)rz{ z#?Z`lVCq9|%M+Ifx^o_~T`XSG)M=hD*N^ld)wZUMlgGnc$*Yno%L42It& zhZUd6d@;ICwNek6SnXwXO+HXJ+z?8ZFVwtzd40%jL`tsV6zejVVYZ->`PbsBq;(F$ z86#wQt19A`{Adgm@!m;bE(i6nvr4s8EwaYp(rwkWy*B}py|;83&FS2{|4Q#IV*|@o ziOI1&q#}ZeAI|N=Bhiu4FWCRclW-;)raKj`@ywqUaT@OHt~KvtguC-3#rBs`&u$wK z9{>}Jt=A$X@fzM%7uyf!v0}9K`W$v(D2r>Z+|*9dcziVJJU}|Z#;qFAic|YVE#kX0 zik4D5MZnZ}G;QJHUbM`{Yk4(~V`BG+-x2V8Df}j{JM7}Ks+0RX^O^S)Ps_24_a)N$ z4AJEoqvSxOMwE1(^cV|Xbv_`tmiFxI4~45CH}0$iZ#p?X0E}($n8F-4Ksy&QrxtY5 zDU&=+$LgBpsz~*WJIF+fUEK^1&a;*3pHC=lW9L$pUB`;J_esK;P^&j4cS~&k4gK9N znRy+|ItRgai-I`NuSc{m+28!zl;-uKIao9bf<}*MKhgXyrFnyB4iSxlpwT1RUo`)b z(%d2%juuq6CR%tR%`kGTS@+``aJ$@O(Wp0c-v#py zdQTyGB}p_mBBDu6qttAaE7lb0=jcVfx31?@$9MNoGa+b|k`P@n%~uG-qwFOySv{1} zP|O85GA>v9pec>)taMVP1U@J@+`mSl#<00#h&K6(+IQeS^?MVRGkAA*V4% zXI`QhqfTS8C^^)t{gn1$x&~OHqicYj9%bQhYM5(zyOmgBB~nd9O}b#OK~h7xig1-s z_v`igaH1;*Ss+YwWpXvNa(kK6m7`8qE~?vY%*sfam9$J(;#HyGg+y5fT(g{T8gW`z zoIc561lCDL(&j58PYHuH-q8m+`vaR?{$B6BJWVO`&a37^-U+<0H`h5yfu%2A#q(3t z8GFFon%LAr?g~$(i3XE9oq5(W&#jQL(J{ei%VO9UxgEp_?JaWCWxE^?R~yUV(PpPt z!5zk$ya8PgRBKh7W_OxV`C5u7{GIaEx0i2;H_!ge>I}Uc$~R{tD~m9qR6x(x%<9bN zjq>(9B^#^f*_BzHQ9br;FC2&TjVfBthRkZ~1$|otMR$kjdiG*gTgUfpITYPnMAx$o zv)Wqu$Qv-bCSwaI2~1;`H>aiu3f^vWZ~O(31=XL&s%p1ztzHf>dg4R z#KKh{&Yq#x3#8k+w6D=DaD89caxp_U*y6z{PzvY=P-6OgFx0EO$2PFHpo* zN1E>l$ZSf7|79L8pb!76JYGN_{?~cDfHiA8`o-g=w$|9%>odvAr`0Z#-cjtRR2x(~ zM}V){uuyE4b=7~B`Ytwcb;n17S~bXKXxq@eqZA)Sz|fA7?0(}?b_X>cMYt^_Dk}$T zk4o3@LiwD%&$u+Vq-nBhoJ&DRHg$lUDd>Wr*eoS^V2AyKFx6b51&_~~Jh}NQ#1*G( zYpqe6kKhn&a>OR)syF5@^0>%Wm?Ylm7O#7D*w#Nco`GGHKNtMB(Vhlh1g!40_G8UK ztB2Ep-@-qpMKos6#q@3_GKxslT5J9I7;>iSNiKI9@wa0%Bx{D+tt7hy^7pdPXbvOg ze~5IbKl)J+J%RXLJE!N&bQrPr;*jao+|?Vyy*EsJw^;AbvQs3C{(^4vXW3K2Ct?*a z7CjNx@;l}3#|(6KME7viJ8zYrupG=O23MLX3O4d_ii3J@;m^BU{=6qC;9xP)nz;s5 zEeRjR?Pr!$^knd5mjmUtR+<|0OSiAF(g#47?5z%b-F%6-&;kVP?gk& zjnma2HQlK=R)2!%Da6FjoK&I70P|z*Iba_8Wkg%9^ta)T$nFxkTfnva=w6U*0$!E? z_X~JK0z4q#js*CqfHx<=hXlMa0p26vH3{%x0qI>L?-TIa1oHs_uSi0SGg0e$#C2*Pw8s+YD5qTJXw4EwYr|Z{X_P>NVEP zA+`7Mp(C9CXzBLY`~OWj&EEesx#*lot#45fHn<)UJ-HPf%1;do{Hb7>OfQBL8|a<} zq#Z1>sE5kiA#xt@X8d%~kv*=Xb7xYR*iMf#2X5Yag~;URjqfHs=FOa{ch|Go9D2-7 zValLvPOQBh+wml^Dsj+u)ULd1wV85r;hi6SSd}KVP%pD*|76JQ_OWP&yvnvt`m<6- zM<0)U&QX@J4X&3f6q~)w_Q6w>K*eiuDPjuZSz{AinYv0ZiX$pZsEW14ee6rGqh2}i zEA@&s^Jx4G7$Fi=%&B4t#k%itEdbx;7~0vq1&*nS88mSG*9SHB9KB3qkA0`tV_N6E zfWHO6`lmS>Lh60d$;vZfYI_^;p8QA>a4TQq(#x1`|FbN+4UeUn*At7WL`Uu7e(mMv|B0)QS`w)10!~T(P9=Hdln1zSmxs#EP|@2z=MB3vVjbYg?5Q36{ zNg2&en6-cFnbhl-a`kwa^mJf*hc^FD+5tX8hC9!qnzty34xmQ_X$w!4tMb7xKZQby z*ZqXtK$e?2m1ZzQRn(VJ)FFghb2|+!THN5%hDq)L2+M(UuMvz zl9DuOUF6vAe{k(|p7-IU&VOWk1nEVLUiN(~>#XakS}NUIZAmcS-knsuw0CVUy7x&W zuCfcRunRq$xdEoB{4X5vf}A~)$fprcaxkI01J6Z0g{aQep@>KEOp z6n&i3S3C1I^+#f{VE6r*4w=m@1!VS^!~Z3Z7tn|Q-#lJGhIjTHGx{!n0lV09UnFbJ zo(nw;M(-;&MmTdWuY5+lk>bupXHX#=WC&+aYqX#lea}@0v(`sM_hQ*@5Zk3KJAt!KpNDK?UAA#&^|8m}0A1%Nvs)-ecij&^5LSupdhM|AS- ziywsB%j9yaL}*86e{x~OB1WFAie8Gp+6^uzn|~-!@7Q_)S(;{t<%K-si};By*3a|# zQGt?4o#LEG+^?!VV~g|ndE;oRIcY2s^d;hZDL;OE8NcSc^s*h98nc-wcwbX{_-Ren zO6&fGKy-kG#Ibl>&d=bCG($Ol0q@#>*%qQV(}+Jl6_ki&A|c5#5qF3|zm2cpxp^m| zVkYr-sHo0Hg0?6Ki$IU)aWsZwcOW-|xhM~(QNF7vFH{r-5k-&aaH7O7vNXu1Y#_>V zqQ>2Yaut)aQg^5Y?Z(r+ypKQR?wr$^yPp?4@9R!J<#f&61-+!%SUU3|(DfztrC5WB zNnVMsBt@Oid@)ZGLu~RXPKc&U3XNs;W%7}Ch`Xx+kIZHUya@MXuulzmR?f_T&q*;~ zAw?`008@I}DR&}y(t0EfH8*k;Y~w-g(ZHZvHT zOm|XOr-~Zptz=@iLOT{+<8PwGjX|xy4c2SX*NIFC17-z@nLe`x#p@EET2gr=TSSca zV{Ty9R%VeXbRir^6NWPgY?gVJCHhWTr3GA*GBOu#V~8vb>8{(VT?Cb7?nhV_mCQnM zMT4|l@uPpFD3OemjQB%FoSG^k-rM6SmE|{~H-lvu4#Qcjs}*Y=<3;gTrnyW^m<7aK zkj2ymD3y848O0n?C6_Z&w#h=;YuBVz@eK6c7gQMOyXn#13|}RI9nZoS?YQ zsDLbsxXE5?sTf>6KLdU1jFp$B26^SP&;y2eXy*}jP(Q<>)&rFa~f^3c~8 zt!&f73DBD|WvBuDd}c&bshuPjB^; zYw2^U!F6gDa^fviVOquO^x4g82#6k!*3>=i^l@vi2{8Q~d^Fd=dwclp%F8@PkP0`! zM=zYFa)V@}N%5L#$y(>7Wq*|BKisAnmN$H=XgOCR&X}cHW;CwU$Kr1wLXC0K7*Eqs zP1Toj-fd}pX?=;g7s%MUb$@>N;h?b?!C1^NVB>)2ofs^?C^%-Rlpa0-JTl&PjRT?X zD`p(%_C>h?RgZWUhc#W%rNh;eapjh{0@L|u^S;*Z{%Q`rnQN89c5L=lZd1Qe;GIo+ zEELu|_b{2~GZ1qkD*1DY!Pv&z`<5vIf zMm^s0qn;b{)_N09bz@$d)AT7@W0JgR?jJZUukkzjm6XFQ6Y0>dLbHsEcGYfZZ9MU3 zw=2RcV33$H*gpjiH--02_>VS9owrjeoInMW@aY8wbA~6wQ;Y9~xPi*67P@0njZHur zvhp&1o$`1j^)gs5JM5hDT8xe&%x!u>#LXL3u_4vaUO75Ck^bp@kVY$?4H`M#Y=Oar z&`ls8Y2P$bqBsAjTI!mdjY5D|X8x!wz{Ia4*IY_euj46yhnn|#0yxrw;~+YQjJXo! z6MS0dUR4-=gL-+6gMT5rY<83HIn{lV27963nexwb_KW3`8@F8pNDnYD`K5qG^j^!^ zc95A-yILQ{Adj}LqrP$$GJux^Uu(CMr1Km)i9Y!IDv1F1=VTrM!pD+uoC4W+3(bhv zo!TVnC0=`_^8}Z}_vE zy9{INR}9;^zVXQXq^sudml;13-fj-S$*k^mB6o2F*ILd zNhTx6iFZF)El5H%y-Hi8;pIbzX4oc&rnDJYN+Q*10YfwRUb#uBAL{~!X6^&)l4zIM znAD%XX_vIg*^oBWnsY+G*`t&;!T27f>D)y2wkU|%f*uhAvR0_xmGz5b30O6K`06D3 zKpOq~S#$*vU5_;SyL+PdO2}iC4}TWZgRW|`z)agZi=1_#oP30yYU4X<%lD8ls|B5# zMZh;dEZ$)NT0LTV=0Z#!LajTwM(si7T6I^FIhQBR{xNch;(gy7N%W94>`O)1R~vzQjAeiqK;*L^G3mx`)!1h1=|qxg0;snRLMT zN`Ca|3j8VUJqa(`p60oL(k1IqO?as9`S!)`_Ms5vKmTTBM1YKjzP*4or_EtnZ4Z$X z_u+X3QEhres18;{Qy^!`Rd0VX{A6>B$!=@B|QprWj%(& zxe8Bj%{Ij|f?46U%dNPYAfuWUjSG^FlH3pSRGl;b*hvWzofzm0r}sSzcNsMw3|Z|S z@^)LzCwE@0t40kir_GxvIbM{r9CrLPcRM%M)*50pG_Y^>RAjzuh2R|zU!65X!4Yn|=4XJM53g^3~FuOujleh0t7 z))9XDhrJYB7}oxe{?yxl%Ei&4nBQ7#sRYUr+WDEMSlzf=$Qu-$?OYBR10cV0JK(r! zaK1HZ`VH2ybe`Ndq6)Sz3>R?STVZGBIT_SmKFpc<%2<1)J;&Rt?76sofjyVBZ?fmo z_Q&nHto>tqE^m)5P&_=V!Nf^?tAeF{WyH*Zg2!>9Rea}<@VE4b4~-OdE@C_%s25Vb zSN8sw_WCE~YxAAZSA))7JZi|_|Il5RCqL{_E9}~M+@5nubhi?4vEqApAK!o6L5p)dB!uS5A>HXSnMNv+96|d?N*_jY z0B9elu;bn6?c>3kc`?0E-r9%_6V>SL{IrI<@H>E|i@1$OrYt(x?N@RAAc*b--<4^% zU&Zx8B`g zs4^Ch!dz03Mz@S{B@UO)yc7OxQLQxXX8tg`PjI2cDXOhEOF+VClE~XIY`PaiiubFz zISz@@RTX=XvF4b`dKkZp_`ohr`zT~`q>p~&&XKzM3nCrYi2jtX!@$mCJAA^>O>uJE zQk~@XP`h?&KUHnr-&O}vGl|YR3w-;PB6>I3Yrno1{D?p`gJCTJ>Ae2(ezy2xMp6FL(TbAdy526lL(F{( ztUqS7Y}tIE8#5vBXH{l9M&xM6Q`#GMLu=i|(JoGD&)tPK`Y)u~Q7uWSyX?ineK$L+SY=XbUuLmZ%WU)y8TXw zW1i-GXF6gyT0gKJGp7#YY(U>G@5Mb^pV*o9k2&>^Vlbz!k*-yC_nPz?ufL_|b}%pX zv8iYcwpRQ>vV=KKf9bKqgiFej(+|mEw1E^!8D(=U;rS4GV*6`+Km0gA{2?9}#UJL^ zbw{InE_DB5bdwMBY8$MuLyn;{y3vGjI=HN*+xY+GVsZRfNS>= zG~%&R%2|_%RY?ds=wPuPw}`76yNNfxOT1Q8nP_$Ei)|GXlPS*@W_~3F+(4`B+5jK2 zC|HU=MopNDuBkOR+aR0{t0n_0DY3Ip-CTtREZ}!)4cmrduIA~HEnnaM_RzW5`qkpZ zeg~9_6NkBvC7?vPL3(08uJ=EpIB||J=VutU8%>8M9sFQWC6(`4okFU$&b`V_xWc9;%l5 zO6Gzhk<1rtkBhz|kun|f%$5UVLs5>Nx#Q5nbebD952ywDo`S43bK;35B#TADuvy&{ z^397NTt6St-WicQMd$XvQ@w-1(98;Y7RwAb(NXG^@%7=pHJ^K50FypKLhJ5?1R4cz zJg`<-y1v})9?Hn+csitQniqHLlD$NwLi8|-J$?Yx>QeLK_~X2Yk-Act>q_FmH=DAr zhmgY1%r#1s6WSy@Zq!Nt5piAp?wj!^#1C#mt!Mv@Ik+k9Ug9={q)sMRn$v%|IQORX zf^!lds!&=M)@};Prf>K~@txLAINggIC$WLu*st?QW9QIEV;oL>GVNu)9=T|4YG z?c4-vcsnR0tcpAq1C)-5qGk+qC)Lswc8lAItOLDSWcS45Dz>Zx({wzN@1UiKy? zbsFyR1g}Eq%HtclLMMW~Od_3V$la0Z$vUsVNot26wO{Q;Sx& zs(UvFaCJY}Q)flnPy4fcooTMAIxEd!T62THre!vZRQDD#?cSxCk3*pQ`Q@l#lxm%n z(?I(ju%a??^uC44#9{l5Rwho{pSN=ks8%L6b!$-E#yC4TMV?ab>`X3j%7;~Dn{81v zQN7LfNubMorm0WD98i++C#i4OifmTII8Y!vs^d=)PVI#Z710R18^!4F2&xzP@OC#S59i>65vt_4g&x*=s(#aE6|Y#c1LtK)Vts#vtU=>eA(10aSW^2 zxmqTUw7w;SR65uCSm!g=jrQv$0fk@L`9N?cb|#cD-5Ruv7nW9Bx3hltbjARzW#qw9 zb8@dE&6*k?4APIxN9-<1M{A7@*|b}h7lx8P40R%IA-+e&=;$o#$7k6zKHR;_2S%jE zmt`cYo%N$+N}v%a4o`>*iV`|ZhD+tYfyam%}m4#9E&ygZyptDDu zNz5{@#Ac1|L6xojJLRoe-HZbvTs4S4{Xp39nZy4_+nc~wQLF#|ndR&~Z4ZUEtZjk9 zf$kKftOBws$iB#;Agcl%Y!wg?T1CYxUa24=qJW};px_l16=e}B3MvY2fC!2RDvF4T zi1>d#Pjcp@)%&~m_x=69(s|P7Q zE}n#@T+KVQL|!vF2O~Nz^dsV!O#?Ra9-P|&+?z{17}d8IkESE$udtT-N#up9N|7*8 zLam;=6h3FeDMeVK>C@EHmUEV9eUC=uBg-&FUzepcOKFzqi+j=7oDO02k%z`llPt4j z2jvKT>XqiT_fa3&L9@d9Q0`(bDW1y-k998q>6nlE> zx%dt`8joCzXc%QGNEvN;a&mDra|H}CS^FnY6ucI#P+?<~is?nSU8 zwOp}#5%mA`S{#UW5ACd*EA@-XFiu|_ zdwr!kaC+L0QOCetS0zK|=)SIsv&fll1;!;}FseZJyTju)JNPqEE=oWu6x;11|Ff z6o8*HJ$620zrQVJ7`F4QC5jSXK1SYEE#|Bd(eP0pDDXPuHp-<>)=<5wm(^4+udHmn zD6;C&XCIyX$x8I8te07orRNY*vP5N%^IjF^q%E+7pp0<(e0aH$^T%H_l}wfL2c~HL z_=^U^oYqJilT-VeN&ceNWK@F*H&R8TD;H`tUAbt;kot)9S+``mE25hV3WFwlqq(Ft zQ`EH&@nD8on(7LG=?x>g!pQ!x2RrsE#^VIpAs0(E{r0a2BQ%q=(a~=??i)l#(jD zB9WbRk)k8!6AWnzi+|&>f;=V#=}po%u|YGvC?IYPs3#Roa#0;hQ{|+LqU#bZ{-fGA z&e%Nag~ZNb&tEgyQ|bJrp-*QB2i-Om8A_t)Y06mojtNa;4DYIPAjuSQTH;W$yhRr3 zEz(!~MAj_gx1~=`OLh42lP?->jQSZuGv8{EGCemy?hxmUb@Ip~QqZ@{7pebEb#clF zt1pD8`N0W`5d+HZ*3D_v7kXWTD!b}zp$zDVRTUFi>9Gn~L;Ou%Mf+iX8k)qr=_Y^w zlka)Vw2a(zGcBB3+e~YcOW%-fnj13Ha&qI$wA@^enRbmVcG{Dks>%C{F;srHQ7Q$k z=SLD>lc?)|1C7yIG^WlYV^-SDa>Jb#H#%U=MyJZNPz{^8>y1uJxaKcvt-n?O#%B?Y za8mn_UO+D{sX+;3JEZ}4XeyGTthj5N_GKPRr}2{zH#hl#Nd6JsAH#y(7peVE$V z2km#Gu(L^%L$xZJFnv(4>VaBm`O!mH8{Dgl`V(fYzvP4YH^;_1MUO#HS;=)w&vAaI zWgvO8on8R-gRd5R6PO_Ql#?R`)R|}| zg~{I`tkeWgh=j*9Aq3%ZO{fcDl_t==(3EtPYBbP72ows42pcrv5eUy|!deLb(u5Zv zJg*5`AZ*lx-4I^TgpVP-s0l|Qpobxr63VT&g8hp<%>MnTx72@wd}HDM-%H#FgH2s<=kA%vZpupB~#Cai_< zrY5`$VV5Sn3E?eG_z=R|ns5}tZcX?W!X8cd4Z=H`;7KCkT}_~m3{6R=x8}In(Qt%!ARN|&Pa%A+312}tq6t4iII0Qsd4nnGUuZ%Q!k3y* z8^SS7$b|5fCKNz8t_kfR&{GR1rB^_pA$do*3IaND(SsWg;TugTf$*&++zR14O}GaF zjomq6JOtr;O?UzVjp{f))18H94WX^0B-cya!Xiyr58(k#*aBg(CcFjVK}~oc z!V*pR48lX2@HK>`n(z~Zhc$tQTc@Ni(*zHMM>HV_f!?BalAZ)%xh6D#K<`~TKAJ$F z7b_j10K(&%&<+AkA9s9of$)ST41_?F$sHdfAUvfBVTJp3{UoApA=c z?t}2WCOiybqb58B0q>DU%l0J*FKWUz2rp^ETM#yB!iNxE)`ZU?yrK!;LZHO}oLGK? zKx-E`!k-XmX#z)ZrI7HtCIldC(S+I%wrWBKgl(G81j2SrXbIsBO}GpKy;I~wdj*7@ znlKCky@l%d7!Bb~O_&IQUKVnElt7^M1sq`x1bVg35y~OZYXOe%2!xL`;Ry)!(_=o? zLujN4uR&<032#9t)PxTqwAX~A5ISqZDF~?eG5YhxsDhYKoAq1hmCe(${LKEng zeoFcRO=tfjWwY^gs>)D1)+&1jDpZq z6Rv}hr3p7eXs!u!AhgwlyC8JYgmMVoHQ^BmBQ@c12%|J%J%llu@B)Ofn(!)w+ce<~ z2)Ap(ZU}QV;X?>_YQpCb?$U&l5FXHkpCLS`305rRrLRtpkUxEDelO?U`GT}^lbLOo4*4nn#nY=MxW3GYD2*Mx%*T4};b2(2~YR|xB3 zLMfg`I?q*ec{RmSJW6mh=b56L#yZTIiDcu^GORlbpfMad*EfyrA>9se?D1@`rrQCI zU51~e+X0SU?q6NE0~~t+hhIat101{DKUuc}9J`F4-X4h^AE1goRks7G*lX%`fMb{O z*V63($1c-Pt3t=(2RL?_J{nz)*#VBdIv;;s-41XH66KUFgrHlL5WT#0vBsTPbch%E z&ki_DZ&P-sXI+AIF6ij%%h7U{>7dDtv2*~ObkH3S)f0LG7qbH#JKX@0o!(}N*#VB7 z?uW>pq1yqDoofT%+`1{Oea==S5g46c#bM$y(;khExUzLDy{QvV~o6N`LibVLg z=3kEOuVJSuKmTocRn5Oxx!L&kgfLKUC2qVhPLJM)Q#vA_abnEK)qu|x3;_I~U=ZM2 z1w#O*6pR6UtzaDBpn?g2uM}JlIH_PH;HZLY0beSZ1o%rZ`9R<-Gv>BV&QuC^J8kSCtoQ&LXB$)`h6fB%1mM^D3e zZk|k5O0G|(uaK4#o=j;dHtNuX1G)@q3#UfY@!zEPe>?oPPWl&7K84#+g~s2T?+Y;Ck4_Pk0j_(sTJu)G0o1QHj~$im_@0Ruj)ghSM~7| zj-x$i=SKb93P11C1EEq#k$&ss#Y@qI=ACLWM+o;75i^*Kry194Ayr zN!Z67`IEt2@*b7P4EmZTAs$C}L0m5SpG*IX7LgOOi_@sedLvuNOC$va zr50YG*Kub+Yk@TlvTpo4kG!Bm$e!IIdgya$hmyUh1CZ#@@e{rR_2iPMpF7~^efWVy ze()3SiF)z@sUl0II@-P^Q!2UN$0v*>Pn&(@Q#M&V&yMP_YGZIx$#b-YI;s9gCoF}B zbq}dif_EK4qWDtEB%bL<^X2+QseuwmrU&aqQGa*AALl6~@`oSJ({L}!G%UIJA%#MV5B00& z3x7nLwD2}2KY1e`6EyP_kEhgSxr%4f53S!rQ&dy2lrg_!knH39#OG3d+y+%iFNOFC z0>@mmm9(6=?_%;=ECWi78J1>_zN|v?v*<(K`ggpa5Tm_D0%fC!_N}{WYihKjLqJ_e zf16qnI%M>rW&wsUENgE1)8^HxA2p@%63W*8=KYv}X1Q9yxm0TY? z=SL*Y^cf z3Hwsr4ya=9pxXhC-NWH`)a?MrF7H!1>2?6wP0@nV=f$}t-+U=~kWwG;q(mOVQFyG# z!~APU9^qeCWF`MbdvS7p?SC7_@_!qK#ott-QVq!o!-FV!;R96VO9x}CFV*wXA+%MS z7to-)h2j^e);;D)DSn1NMEIB|wfJS`n#Hg2Z>{2O{9AferJZ)Fo!;T!)Z!2Mw`TEY z{9CK|EB-AVN;`>K_pYR~(?1&tpk5@Ug|6&j8a48le1?QkCjci;ZJHlGmGY40<%C39 zB7eNVpBy(EM?f#T(JIk}I7z87p_d@tG}nrvn2mjtd6VahMGjMdJiqP{ZQ=-bC-%^X zZuwJR=v&Zq_~=}1cgbyZ3h-(|luDW(V$xSXdk&W0y2bfS66z$)8Tp(74?jg&ulhg+ zFQiXXvZ>6&y{VzYtmY%+i90*!>!2N{(HhvXw2f?V=>Y1A*~m}N(m1zwHZsYxG;)+Y z(4uQ->Db8Y7}9HCIs0U*6kYJBCgnoY1H#Old4P5-Zdn&Awp>XqXHI;A!BcL+-6<_u z9z}vzlDHL~sh(OQpVAaW{n&&QQ)7>hJhIuO1>{~PvE&OJDBTOu3@eUA9gkdNB3>TP zTI7Sf_!AE;;6N?FlyDL4slLO^*RUECk8GQ`BZ;eWxILo8ysf3Q&;Ym8;WZRaL^dVr z0>=tBDtunGqj0KTFT-C_3UiX=4wmd}Ldv4M0mLS+s_cuz*gUa$6c)9jR30Twkremr zVU#W08vcuRlb0n()EeT4FG~TpCz4FQ8@Xo>kNSQdzK>CirI5%selRDUBAY!T>T4r> z@g)%w`NEI9B+8p^)R7-3O^KYQ>S1bsc)1u%V5Mp1uT$B|7Z>I1(&7pd)WwdjV02yn zijqLz3#V0cCR4S*m&0*!4iq0CkLm(0Jsu~IJo`TChdyPFor{l=Pku{}KF1S*ue3h6 z(@GXJH=8|t?|4X%9@1Z>UWD{RS6`3p3AlYZR9CY-T${2CuTZiX=|ab(K)!mRX5^yH z97D$*!m-QaGb3LkNnD*e;W(^t7y1dWqkIgb_YpJ2+2N<7YS2jpec_a{p%E=+110(Q3&c>)@_#Us${cyeJ5@M%w!rzSRdVu>bZ^Y*3i%#9Yeg$ z9W~6uMH{1D`%AQii_@NHkp~<^qRk&|;l3;SuU+VW);Ljef{r~2^RB`}MjV zP{lq`w*#u!C+T)T6+89IV)+NCV!uJR1FF~~x*br(K1H_!9J?ITy-~LV9J?H|E!OP- z$1eLiCAu9@#eS1+2UHrn<~|#p;^xeob$@^=;Y`)-fGYNBx*br(K3%s1s@QMQ?SLxw z8M+-%#XeKF1FG0(>2`o)mt*I*>UMx*m*p^9w*wrzEXO&z9pKnyIhE>mKoxtLZU4j{W+^DBw3ZB})@@mCjPw3}&k6{*g)Fx|q_ZMu5J3b$rH z!DBm#wDRGTXl%nzkQ*@RY7@5MmtH_VONt$ShFrRCeM3KH>J{FbH%i^{+vLkByf;J+bL~pZF+4{=Beyv$~>iue=JXFgcFG~BSR2mgorW8reh+-Bru5^^7J-%V>PeN#--nY zG|9&iLq#+Oc!YduBzm@Mn1rRO6SpN`c_m#mWRNLT76 zhHKH0(92Hz;%`zQnLh5;HxvlP(RVm39`eOE2eKQ{2bAevQubPN%&cVFOJhTesb=#% zccd0#%c2*al`2O8X@rN~ZyJKPoI(MIY_u;sZxUjOb~ zAX%&ZL|T0((u&ZFaj@tr-{_AIr*i=JY&4{c_BGm{mFvt-N7u0?x{mUQDqFW}Rzz6Y zYNkc^rR#zzX2jw_vsBq{cgOGlOFS~4D~Ei)6Ect0nY^B;I^O@ibl{BTbmSzO5uC8m zMBy$=X6+6wVaOj0ovU=A?nHNxp8xBd#+a`yuBP)a1?M4OQscbE-gFv#`KZa_Fbt$>UJ7uM#bktp;vckK_oc}%Btp(svc^u?r#H! z47IX9wD`KeciA7*%KlDN@%J73gR1+ZhBTF04!RGjMrYW!xEaHG<=^2Ri|!x!OGA|K zFAtNMx+=7ZGf@p3Q+<+SM@@{3%Z+MOe4O_N<$bE2_sJQ^d(;RmYH#r+ETe8zk_VB@ z&3`5J-<03~U1|NbwEt82sr(6M(F>GSa>pk>MTx;G${u_?5gnKuT8TN9Jt}|ph>TP6 z+tAT*^yn|@J)VuA-plbDbLK(nNJdUk2{`>7xt?-O%F~ipsI>gF%pg3`ihLK{uadw+ zI2h*4;z274uhRW0j}FPeqGMsT_!>3y4hm)Vo#gOnP$LBOJw;p!iAHYl6YfXB^3IjR zyr0VL--mfuG|a|Mn2;z;{KUc>8XHd(V%QG~jQ{M$^SA^+f$9#$YaH}A%mU&_zdkl@pllyHAK z@CZG)r8A*Yf)ZqcqD4q~T`3KpaT?Cheq4d0c_hN3nAq2qWsV6nZHnDlhzm2RKLq#FN?sA{6e0tiRD!;+3O)J z`d|j?pF738=x&0v{YoCggGi%qX?y7vNqQBRm&4)Z_$h2Tp9jZG&)Vgos$!0uLqf0) zh{5L^-HS!j$`9Y>ucbO7lfZuPOlzv_7od$~OZ#Y!slaGeNUlSX-=bm5HH+nSj7?VL zJlS~fPSL&Tf$;yqKk`CLM~KpavEXP_cp#|EoKBC*OIpf+M}3h8XpFUetjLAvPFfoN z;55Vz=^``dA@=7yl!s?U{`{N$g@ydYV?ICX1Dz(=4yf&>(Q{bJA?!wBSB<`DoouechR4Yx3+v@cKdDvxq*zt_nt~cMQJ=z7 z>mXZn6j%q@rr*D=gA7%!gY2R$tb^>P-&;N8(6$%bK5VOoH`+#`-k4!OS!5!y*3M3f z_cQ1m6|IAec>_NBAE5sj69s4avW664#GaNez8iXtTag6XFlQpth(XS+0di=eVpy^Y z$O4X-u*8uAzxcg1NRFAx-ctOBd#F9A99zBgqMD}F5*xke2j>jk6o>|O9e)GK$k}OT!Zs~PV1|9L>R#! z2eNGXXJ!Qu6({Ntov*TwLEp&8h{c03?Ms|^Vsk)a3-@xt$%T7S!d#b3kwN?6+*C&; zbAm42=wzyFp(IAv2A1pmHlVsf>-;9-fZXP-A^N2YNHzR$spEXBPvJI19W|{;5?OM1 zqUt8p(ku^Y)k%v!ltCRq`iCJMH=`!=C*C=;P~TI@mdRmNzvv!JnNm`N_6`rBE%t+a zY)yU|!4LHulgS#$q9ry`Xv2?h&!i$Yx}#JjOrOj0&@ob3dpug_MCPkcq=lnvHQBt> zc4H3L;tL|yDXdA0!lMDFfEQEVL~3&Aa#`HCMDnh^v_ zYce1}T7N4jpOB~^qw9!a-CN~njrJ^&(ue$8NWV?=bf!@pbg+~h?hm`Ny3sl`=<(6Y zpmKVJdb(n%Updo4LUf5GJO#m1EPB9btK`t|o9rh-Uq|07ccG&QpcV6@g(1@yeHbCj zrKT8iBTg0B2DYSMnmkMOYknV;`7{&+o*U8A$Q!7`9I1s$;Hi;Mk2m7zIWbn3kJLs% zMZeczihK%#CfHIKbm?s9DV|RI$qybRc#7vc;Lh^Wg~Xfc&$4M{NjlY0ztd@7ntV&o zgQ=HEcQw<=^;3nY!_o5hWjG@E#kE^r|KuuM)KQ`|`!Tz&E_shFk%{XzCarNS@;Gs= zllxk=!}Z8FWhtAT-j?*I^&h^b4vOqAkCXvnJgX6flSAn(d5g*wXDxgQE15c1ZYjkWlC$~J!SfIOsA08Y9q@9U;coHB8n7@Hfz&%@b- zHbB!eqM=1~yrV$RYk!F*BdW{v$?y3@%LaKy*T2eT!#x3+SJZ(LG>wnK3wJ|q@TnQV zO&^wW%*0ZT<+O@P@uO4)yz^I5!_J=`P!%|~s3V_GsJZXR<>b`#0XjyT+pIi_Lw%2e zuF+}j9`W$UDAe(q+;}7XX7bX%YAI387OzlxDSIfrvZp7|5EV5ONGQe~L^kEow3;HM${ zKq5c*nSD>x+|w~bA~SxFYkGY`pM>TsQn@sufXr}Xq>jF>5~kmhCgi9}60NW7x0+C& zKnXV`A5`y5`Ry9avdBUJa`8s&gL&S~IG@xmCDb3UaSYn#ZvyFBk^LX=m;cMPoITvk_Zi=-!RkV>w^nJ4z*k{Vt^dzGY7 z3mKsGd2%T)_#zue3m4MCQCOt%mHrTavq!eMEk*iZc`b}KH__it{V(ri2pZU+KfW($ zmYbj3BEMxbG|coQXA-#=4hYd;wh$8z3bFb|+U|c-@pU(hFM*H5UWV8}osR|s`-`nN z$m@TDZUcLCCfi=()FQHVniRPfp6QP|L&o6ck7fB#iOy#hq7#hR_tO7+=|44Rf*LYG zpVZ`cW#|C;k@~Oni;fiKAFnMml71JFfHq<){YM!1PrIT2B&Z2QKZJVn`17-kXa0D8 zbJNsSb`#hw^rU*+qBXnS*&W30Sa$F9l#um)_PK%G9iCS_esS9KKIyhMmA2pTZt}Y6 ztKtYb$p`B&|0b_rEM#|GV0OSQ&IVu|6*n->FWS(V%KVf z?X*TXiu3HhV|ZYkTP$umx2anU&w_g&yHB(GI=S)UNQft5ShUB&Ke?0&@VkL<>E z!(N%)5Lz4F9>DGlc3#=2^~m*$Cf$+4ZM$RN+3YUt4*$>6wqG2- z6xI)W{N|1qKleDQra^ zVhwLs^x9s}FZQr|nBCvVrJTPKDVfp-?pJ*fSNpzj5A=oN?uVLiOFt-a{h?&`kE3{Z z^~b(72SC|Gu3vn}+egSv5(BBSk11CWh?ooQW%arynHye|1o^> zaJP7gxA(JqaQH{GBJT;_Hb%ft61%n7O=maEZV|if*}aV29_$Vufn!~&$FPnh+u$o-A*gXO9?kAUSdagrhp1U5~gD0ZRd2Axird5;S=WTXhx&i0W zR&vqSp%sKn|7bH+G@>>!O8HD)WoyF}Ao9^=q7xAMM&kttVj4{A z_QUo*({Ngy7IcW|YFg_NF?>TL#3*r*ZRglFik^wU<}zT5&{YEag@}SglbLEWm56Bu zj;ImSLh&K**M|37NZ)hAe%+O=tyxAifN6~=H4(#D_PI%{U@B3xnfJS$XpGn-UT31DBvQZxyF=4G~uQ zUBfZFL=+_2z_g3$yx7k43DF69@96;V_alAY1aCndVp~mH*g>Mtn5bJyxKiN};JohVT}%amXg*vR=8ZPbZG zqmbz>rg}ynCYt#|Vb(MH*{G59QXf$(V;MT8}v+(s0q^@hKD+AiJ}eB5aVv6sjHOote<I2sSKevtb?N5 z7|v9|biZ*mQ>z}ZEiy(j`7Z}8HbyhWT>)BRjMesg*ci{Wp1Siv@u+bf({`qn#zdyR zePLT=OlG=;=_w<^w2J9z<3^^_OwSl4Og(8xHz?K{H#2qX5BireovDOrqcMXin{I}K z;w9r&rl;sC9~7I6IZWG_UN*{@meP1zP`qN?&NP-f%0cm}aR<{&Oq-3n(2W*5=~^BX zuNil{=uTDm>F&cPUME5h${3;~L)l{7!!~*BTa9~}WPWZl?qfQ84Z_@RlrvpB67+_# zkm*UL9mWGp2bgvm4>F~Ug3k)$A*S9;ZyFENrHxvYYhl}EJi<1avbT-LnPjQ#F`i(O zX?fRpis^xI*zY}K4U=a)=zU`?(FZrW%0PC9vU@eVW7)l)-C}m9vpd`SB>BIK+-L~*d)JflAiFEseTv-;qmCat*N}VF6u^vO|BE8RFwm9<`S>lJHgL_DQf_ zl@uYjnB7H5rKCTXG?&~Dk`VHlqJQWQy6V*Ci(S>% zl6$l|!o0|C{Tk1c(z(V<77nGbU;oivZ z3+(>JZoA&l%h=sXE{19lX2axNAh< zWp_C1H>JYQeXKm0iahy0<#03{>0gE^w`D0DtcCF9whZS>R_xlTbX7>N4eMpKkv}79 zBh52dk@+ce^8VT=<$tlhw{~6HD;i6fTGL~7i&gjqqD#GUms|9zx7d{-zOJ{ATq|uK z`H>|hOD&f3(bANq{MS10TpDueP+Feb5WlA(ZPnBNp!y?AFgLw9>Aln2lRGKBi#sIJ z2Ru|OB!;lNfZfRhp*+p**8_*w4vB_?po|)H18qOb+Xv~i3W?Og57G1hSsVY=;5QG| zI_YxVlXYxe^^2sRNpgD)@neG}bkx3v$h`&)7m?eEx36g!Pu6+7y^38~leafSUg9`&YpZ0~s`7kZZEQ*`pq2TRJnv*-fNf&>ic%aD$a#xUBAht9aP42{|kNPu2 zW=@#uOjgc20YkLP`Gj1VlQM6Y=frBVtbx69Q9~x=E{&smk=*6vF3XKLt=2YD29;K@ zyO-Sq>_-nxhA;COwJU>Lr)X))7-N1yA~5=VnCjT*dQC#&?$I5{eP#5RCebrOrsuEW zBZVmIL0KX3*qF0fe;2;=lQ#B^Z20+@+|lC~qEd z5ohlFp)V95XR!VFcx<^37e>a%sLA*6RAw{L0BR=6?_Wp^aIk$-7+akCdczZj!(fpS=KdlXp?w{;t zah|W?ZCMICcw3gsVcw3FMf7@oo^@H)vXo`X$}*MV{JRpDr7XjjWv$m18KxfNu69W6 zNp^khu|2H)t08J(ZupjteaL9Iiy|GHW81t0Ia7_?SIBkK=p3%g@+_8TG|tdLrN3TE zWh#<7Ja4(hr`;b;a*LiFmXrJMw(sw-v3g}|VaKT{G6D?}c|F1$&Ed|8q-;>DAV^j z(P~BczLPZlWs9PAzEecI6kSfXIPtlnp=65_Clp;zwxIY^Q3=_C0*hk`acAl*-x)kZ z=D&(y3;#zNb@zX+(L{eWxx4}Stq9KXr)adoUzhHgqM>Z?*VkyPKWu~?+aZ6pM(6w| z>hG}gf`BxE431(~5J9vkI zS%>(m2woHXhena$0s{}v@K+I>8+<^cM}iL<^n{)NDuPc0SH#G*IryZJE={7swTp-= z87UR6_ldZYF&!jo;P^a2)XsDp8k8)T0vhu0#Xlw`=hYC(4P&9-I`v%gA+TYWzDfa((X2 zGxJ0uXU%Z~IhZH%6(I-nMIS}T!2&Tw5puAZSfB_wSSU6qLJl?;dlexETZq$&kb{?q zM9%!<26C{a$XA3MY$YZ!m5FB(7MX3tO_ z62nGcF;dZarcy<|5Nzud)nMAgblitls;~G`5n8Ff;yXoXrTPhr3-q`TtyDh|rwFZ7 zf6+h@TB-gbTM=5R0pc=6Xr%^-o{G?74iuvmp~W01CMiNoJ4oEF2rca(F<%i{=)vM~ zMQEW1i*<_7q6`slFqL`hhki1Lh&{@NR`DwFr6RP7SBdWwp;a6ztUS(7A6mtsB2E!n z#bKg>BD9LbM7AQdio?ZaiqI+!7d;iBRU9G4C_<|^LQGMFR`F_a7gL$HMaZzO77LUO zZR9oLDP`*z3Ru^O4a$Z#a-?`u+4_WPSR=(=WkZWON_?#dE#@e3S`k{zYlSCY9v@oF zYek|Ww0xsQV?}8BMvHt!X!*v7Zi>+IjS+nmp`{%w#w$WgJ623lgtLE~xJwbv{&8Y~ zBDBKe#Z!vV3Xc~XnB=v1f@oWSbe4(Xp)+EF2sZsy zS(C*vMXjq{ZbifnOoAYveXI4crilDjlEzjWVik)iOyy!`wUO3M;uzC$18wV6VYi0Q z;|AK+siL7Gw9r#UXGLhCr;0I(&_YiYa}}XwpDI=`;U@d8#<32(2*1*G9&N z7J8a!$W$igR@-h&7mE}c-TDifzE&t{98E|vQkN#B}tM03?DF70tTsZ6ACX_kxho+GW>MH596i0%-D zik>C9OI)JpEYaO!H>a~)gsvQE-6K9!G?3_CaZJ%eME8mB6@5ljF8)xI(R-vt&mQ^s z%Eefs2ShDJYlt2ci5-#ZJH4OO2pbQH#)`hGkxi7Z=uC|_tfiuxqKh@!5%rP8J;#T| z5M}F-#Se;Jp#7GMbBf+he&1Rl5<1D_`zZM%qEtm+(0(gLo}wRUzm=j$ z5&FrGiQbCPPku}cQFMXQ^0-~A#HF%E zq$?ZlG}efgig2f~Ms!ewJB_EsU`4pocv_59ggcG3Vwxh{X{;5cig2f~PCTdxcN*)& z3Ps4lXT(d2kb}>Nt&%up&x&1|&u7Kwn$Ks&2}L;e_2N%OIQI3z+nJA+L)jn_C3z9w z2GLj%;@cqd6(N-8L^nkUZR!g76t5_>2*9ccb)3 zK9RdIYEbi}c)_u?ta(bKE6DbuV;fiVD=S7f*Zfwax#aUD$LCTCB}N-+E-*GZw%2Mt zpwZhkA2wcgYzJzt(C8Zq^A*STGldx=T$x{WY`EUWNYpxG#VD!PuNpO~by940_G?+| zlt$fa{b9Z4*oM_I?bpO~Ew5h}tC)`akk_w^R}~?zUl%(RA+NWHgNl&XTf{L%$m^}* zcSXqSt-|htD3AM)*V{yMMab)I;tEB`>uq9yBINaUF;Nlndb_wu5%T&CagQS8^&4W5 zBINZBu~rfCdWYDk2zk9z>{f)l-YNDgLS9#hZ<%B-s6w1oHst)9BG47bQ07HX=S@+a z>9`N&uuEhqLOJXb%@v^>-V#?RLOHx81}H)~ye%dwLOHyR;OVa-h#u!|2}I~|#t1#Y zJ&p}Mz!;%t{ElNo&p1Zt8Nch;&@+w^ddBZLHuQ{Rbh>uf*z4Hh>tt(`T_?kS-?6o? z(^#WEbsjc8aBRcttk4L((S42$z0nw^dzgQFr@e$97Mh ztL;xU8fzbLXkncj?SoMYqPKm>A@sImgr4JPjtxD>7@_BQ*s-DK7$fxVKX+{C-8d?zX#~fNyr`-P9p_hriap>(jtL;+`eOTv|_`#ts>zom%9s04( z20KOp{t2(jlQv64i%G)9@+6U2Y5 z)OelIkg38zjf^+eDMHyM8v7NYY?F*7G!F%R_StosyONDDG!F&6Sa-cau3AQ^q9mfa z#xg}2^~Si;jU!Bmp}XDC=y^Hzt1wVQ8X21up@uXu#1*iWiGq65X(rGFrV0ZkmT$~+ zXs2CZ>`;UfD>RNdw9{^Gr1z9D^dj3O##V=R+AWRMy`r|?>{iAuMJT`4#tDbMvD+98 zuarJfe(j9T4t-;{r$@fgP`Pu0L#L-mB^@b@ekED4JaF38HL8W%ZtO^*1h4 zR9^38qMl60eQ3)E7^9VKWxegL0mdY0GtjyXG)^c&>o(X34M2Ry4YY1Uj3TBo@lw4# zG^=dVKu(Kjoc4+9D&ri}aRV*wFnU-ITRGibA8`#gnk#CX_Kjn6*VP6M zQP5wR7@Bs@HPXmtDi_zKU385yR*#mpIcXmEXk+>q&~XD-lCj1TrV0bsoN-3_SZPDM zJKpH72<`55#&jkcTdPyUJ<*682cPBQ{zj=we6;1lH(+6{X~srH-HE0fhZL0(-D2!l$3A4>!df$o3yK~fnrWmCm1+54 z;K16mj6RAI1}&_0t1(GY&q3pB&o)*mx|?isjJ=8~2HjG-)bMhCmJ4g}!dhj<8hJ#i z6B;-2-DVtOT1+k9NcU|y603|F)(c!ztQQL5+!(LKg0MQ4cqY3x$;K2f>x zouY$8i;TnxGR)tJ9yFRO+Dx?67@}xb@DcYT#w*)XBpFH((Jmvb zs0Y#8Mo&dyqCLhGMS1b>xZgDvDe6G9*Vv?}3(*J0Aw`8m`wcNU8pAv8kBo+jdXViC zqr0Lo(E($UqEN<1?nB02MVT3g-G_}jH^@*z8DF`N7=0W%<^Ix`tEg?pukNpnaz(v} zzA*-HUYCoLgRiQ4%2=kzGvune-y6pi)h7DEXwJD?E^>)Z8*>$PBKpzTujneGGe$$s z!E$i}(NEEyM-ZdZXC1<*bd0Xe_|yHfW4k%S<%!Wevi;)NmXa+-7(xEkv0(%`MhoKN zJm(zS^0*ort;?vV(MuT(G}@kVQvBxZ_Z}_a5~D*IO+4ov+xHo{8j1QR#qW+SvHmHI z(#dwgvE`91M(xS=hhytawisb#{i0*T$a;)$rTo*e;Yt}JTq)_1E&o*naixsW$od6_ z;n*&`v34`I<%dru|s=^ znmBZTC@V_A@9LL(avbtDSQ;Z&!v<$WuDOEGs^k3ZCD(jO5o&p^xm6Krd7k;PBGmFc z^N1qU@_h4GMX2TUa%Kd1aomSmUSOsuLM<;a(-ooonwc#Xq5PVeotb1mq|n^zPy8QxH2s`N&gb&SyGqpiZgi}s zVJZ`o>mQ~sR(z*ys3Bd=A;oe()R4=~Lkb!eJru(`>hQqNE`eX0xvHRNh@z9Q6+ zk>+Yes3F&yI~1XYj4_W$@}adEXa34m=It2zibzc3Fnwry#+xZjc$W18QM$6BC7NKi zRD_mjg4sb4TB7UB!HUolU1yF|gqG-fbDAQwMAw_8iqH~GG#^ximT026LJ?~6B=aRj zsL7Met%}e}O*TJPgjQ;@c|;LfsT<5+6`_^7!4%Ww@u8K9m??_TN=3|craQfNH>mEK zVzyNDV1rbm4$3E5up7<6iqL}HXpU5b7OdEurU)%qu~{m~z!_I!E>bqMXC>xZrZVpn z4O$R&;F?@6&J5XB_a<`+*Ozkf*;Uv2ZZ^+xxtEKnL$?Q~nj3k)xja%j%{-#QJX0gt zJI(x6(Zw3IiNr1PXmNi#-Aqx0``hVex+0A1-D0*>gps{l%nph$vNyvVtOz4}Gt7~S zFtRt(T%gFvJVmrj5ytsuna?Z2INvODvm%W1-D>VrgmJ!G%|nVX&NtiqNfE~RW}6oj zVVrM{nKVNl5ytuEm~|9koUha@RD^N9QnRh1HE|iLaD?Er4l2QO1ZNi zN+m`pmHQnVN+m{hGy8cLI<`icgNdrol=Td@MP`;F*cO@1nHGDSXI|@lz@&$h^e3-e zi_JhKN~%Ql9BN@KHnW-J_|k)BFUNL9JZO$~XomMebCx7;Y35w-5_1{TLUDKI-QI`H zwzqORjYXM@ybqgw6fMbI>V3qVBFVQZbGi3XbAhrwL$*iF4T?5qKIL6*?o~dwWcqLW?M!3GtY=8%$|x4WbX7nVJ=eiW#)U{C(ZOZ zGL&yJ>DigtLDAXFFwp=>#xu0vYIC}xP@{w1HRdv=qefPvlSEsYWS*@tPcW79{pK2T zN-1JkEFz7Y`qr2$6qPm3^F3`Ia%`9Q)|m~fw9NoZwJ@-}B}IMT;8` z^=&kFICQP=Me~@VCmWCVy<~R39buM>EsZDnHkr-mO4{9crtekr6Gb02zSH-*IsXo6 zJKA`GZ<{%No}^Qam-=?l2ZtnGB%eFYLyG+2<-T2JoqtGMTKGxd+vX5OIb_>o-lV8y z_*vh(=Jff}XYcTfzP;wgdnGMyyv?`IocB*jSBKy8eQajmCuwr{pzna0y+G2f;V*rM z%vt47v^5} zDbJN-X8uBixx;v;$$0-Uvoq5h)~P0w{9l5C;HhHuOZkAQX^L_e5knPlzx(d@Ybw#8z4 z)5rWjnj;mhY`WHe#$2K3S+boq+pd&8S2lgo|Fbzu(XOW3{J)xu6dh^0+kej7sOWp5 z-^}Wd$^8sJJ{g{;z@LG!;Y8voa zpD6m1Yyr!DLdNiCR?|S7HC$1x?2JIXmHwo()yi%fNU-`SYLVSC5V9sX)FDvKTBoQJ z*^(^#DY;*#><)qI)(}O*$X3HjUoCCJ$d+s^Q*={yk3fpG(V>2URO^DGGP2dQy04M@ zm1Xw})UxI)T1vLs)`F*{Z7JF6SmCvje##yesB6t)lJzsqiZIC)zhid1{3S?H=kJi>vKF??07NE6toc-nnnmSZFXJG(qq{QOO zb8P3c9|{yWl#sJL(99vk*P_yXmpHcb*-r*CL)>fu6kr)4Tpo0~+4rwbBU2>idbhP#}9j7b8=|CszkfJ4-=K`Ir3zFyxbTQDy zs`(7|J5KHVIiiM&HfDO_x>}tj`L<>z#&x&GC@Rf-I?&y^RncyWp@(&c+HX;2&A2P9 zdllgd)YE!E(Sgj&xSrM{ioVP&i0fsomgK_~sJFFK5w1YJt#_2qXK26P)+dTWjV_Jr zV_jg9SD-#t`m;EO#p24G31sWaBL*PPP0(N@w19K)Sn zEB8*KI*Jl@jcgg>kEfY ziSgDsCYgg1te(%w97HZ%XN^{bT)NJhqzJimy>+`HNACXp#;6Rj|*9mC7V@K4RrLbV@|5 zK1}k6rdY>bzksqt*OnNp{}MxDsm*Q@OY`e68;$>+CDAl?(J4Znoqkl;b|+ z#8fL~Gi=9w$cd>|x+3JnG^?c|W%Qt9Lm9;gWwgYxp^TPT^Ep0Q z?hjdyD?+(HWUW(#Fqc|yC_(usYmK#x_oJtJV|M$WwuZA$dF*Sg5=A)nwbm>} zIQDhcLPa?Cb=ERPIQD0(=M~}DpRqPG$zy-k+NTJu+q2doNqp?CS|Owf0#VhoU~ui2YW9LmPwptltt6@5wcg|$b~ z_e5V>#}t_b+k?j}aaisbC>Zbi%4)8tQNf$R;}$K%!(lcj+X<^D6Xhq_PFlwlT~n|( z_^tKb5$SVc!GYlSmiMTnl7b__(^f-=P6W?b-M^5wQnLMQO;9wSV))fsq-Z6j?3}ex z(KBTG%{r@SGtqgg`Ij=33Zmbw0g4U~U9gTEm$qXCKL-D>ykATDKL3y4pH^Fk#`_F= zfFk6lY2Ut z*vds#vz+*#y}+Rs@rkzhHo9Ni_#`{=l%&FDUE@>iwhr}*Pql|T)IYway~?3s@wM$u z-^=|_?)B_X9I6?gW*_Jo_d^sDlOee24xBHnaCA znoVIgw~r~B-)vHR3)}ulhB?1kar`CrYNmx^ezO_zMYi=bZ1UV}W5+Sck(xI4ib}TC zOy%BF&C27+=Pw+l_k6RZL=6?W3qfs|vhUnhIBBIMa+_VjbohGXw)PdYCN=U+E_{_m1-rgpc(e@g0I_A6k+y$U;7h9n7!Z6{y`CD@AtFM zDZ=di{&oVE0HUiXX7Bg6Qx#$M{s22q5oYfXu!|I7_WnS-w<65mA7~FzbUpRR2H6os z=#>nzrz^tj{lWHqiZFYBu)RbPX73NN*DJ#8{UP=yMVP&RmHnO~%-+As{zMUG?+>+q zP=wk0L+x{lF!y|zolspKALgD9vr`pe_Wp1?PZ4JC54VdX@l|w$-GNEI**3zSUddL< zRN;HBknWG{2Nk_qNcTtf3Pn2$KZ?KFeo4{6!b3z`75!NFW&Abv$BJCdPZAwbRI~Z% z_>uOnit?NPLWB>;(a2Zet-622kFrw~eNfj*7-gp`>eigzud-Vz8r+=Tud+KR8c(*- z_FzRb$Tr#@spwv^jj^XGdXQ{m>{3N5$u`!0P|3| z=f~S0D=Ma(A8#K~bddI&VE?M?*n1VtY*9PmMmswNu`d=gTVy8O zY!6WM526|NEQj(F=Gf~Lt)Ttxpe17Eew&Eyw#P8ZUc$Y0Vr|&U#5*n8CfsMwuP5n1 zi*5<`+xzJ=9?_Ozp`Bk7R4$&KxUkkjdx)Zw6Q3zqWS1(sK(+_$)rt}(JyWpQ-m9qo zq=mH}w7s=tC?m+W#Lic=glrGl6BO+u+fsXhqWH<%3LdsUQPgAdzJg_TBB!%l44>Sy z*&}vyMYG7~a{Cac8qXU~i52!~c?{m{qLYHYkj{S<+y`4}d()%GNAKs@)tM>;`e3W< zrkd?ZyNyE|gHPF|n$I=%a3qqPdLv2WTMrIZ*mW99n%R0p=uLaRqQ$Mph2FMTI}{1M zWAAWiX6SwUh(mXTKD5tqeDt0i)vN<{O^&ZzG`bK}VuT_*! z`+a3^RD{;_xV>8uTGQk9enstQzpw3Y74@Y3zP8UQLaTVf4m6d=hgR`~U0o4c#glfH zBD9Jp?dFOwlldF_3PqU7{Ea<8(J+edTYI9S>nOf&?VA+gs`j0Ik0M;vzOxr8!j)6lsW<@B?U+jH~P@2EkhZNx&_pAMrB3$EswJ#__zu=smlr4`B z{ep8gO$g_sMehD)7b-&T{${sTgi<+g_g92cId2bFgc|a@U7`pzY=7E6DcV4`KkW-lcZ!{D z?+*!AY7QTfv9s+%A;Z;~R*s?4G!Bx@a*cH8p^)v`kSA@Y$*0?Oj#lc2&xCf5hrF(J z%|KnZOQl?VbHlO1Y}Y4>{y+BK z1w5+i-2Y#D&unf%5J(_E0*Ohu6G%uvY=jI+gm4W>5D<_Vl1Va>WI`q=QLGbhXvO;# zuSua=Z&j*Rt+pl=wYFHbqSjkYidH>pi)gEOJoW#5ziZFTP6j;fInQ~1=l6U5@Z_`K z^{#iXz4p4Vwb$O09(-@sbn6nP#MLSsJTWiZN@J|s)DyvNc{8lPG8D=8SBB+S{~mSy zaagX^zaWyght(`=c+{0|%(BKsUGELcv!>DYtdjK1x0cd%gL-Vjeb|F`uZ~-4owz`sw`BgC$1StMwrlq9=2UI^FJQG(t62uZGo%8 zI%KcZojl z+4%!T_^g?>>v!{yAF;`*wq0+{A337Rx|S~87F1ieM_nhos;vjLOMN!~u<~1P)AeUQ zE%RHS+b&tP^;_TAE?MoZu|}LCSO4=sS?#T{Qf!yPYHzJI%XY~sajjLLU0lPhv-Z)Y z;}Wp;_j2t^Ly&fx1wZXln-?v11*{brF~2jc)!L;FF1j}1468UR=C|2es$FVn>9q-) zEuZbGgR9=En;5ffu$r_>r7pfUp}{Jc67y@cinU9nEqN@l(Q++{`30>J+NEwSyLeR4 zN^tl!S!K4LYvskGnyhSx-xh1O?KgF0vbDu}qBIs}v-PxgshX9ajcT^C7RUTrtm)dN zu7F>Qb&bRCOzURb@8|G4)0($5cHTCtOuJNW`OlKKS*JMs&bF?!{q~gOOBL1ww(H6A zmy^%7&Rrf0Rjuuw(G%)2S=Z4UA8tB%J;47 zv`ZDPS~2$f*1npU-+9)4?LvBfHtIZUNNvoo%^Im)>b2EBOK!7vH^lrdu`mThFt(+gl z{B~Fc+NFkV+?BAy3f~#?yTrOgyVTD%HY8kPz3uS3)OyeMdli0{S~Kp7o%aLlMD0?? zdm9pdV14EAyUbEQrlmR)ewSJMwTr#zPV0c}_jB+02|KN6cgMoK!phSw^%wYEVTBxi zS6S!Sep7wtCtPK<+!H(R8f&|DsVewgW4RxW_#H~P&Pvg)0joEa54gd~vt4IyT0Q;- zYbjlNZS)4~;fQO^`IBz2+>b~o&#Fr|<=`vX&3rbfYyXYbcI{Gm)h|rB(fT8w;Ap>_ ztPizIt*bG!Z?Y~q5Q)oSwadCmyVTh=ld^YNS2_G{w)WY6zk=V**5iCGqr<$#>eenb zwsunXE!IpvrMXz;!gZ_l7N62+%iApcNC5s_toqlzlzp3Z9oPJOj5UE5X54OlVY_4p z-|g1m_r$Wt*k3xyxZS$s&vXsEJAf~ZSa)cb@p0fVTzA^8k!OhOKHGBT8Hv{I*3)#! z)$p^VCvc9oha(}z6#FHg1`u=uXUuoCCp-tuR8_M3k zhxfPJO152cf4eQOb`6yK+ih*9OW)sa>n6JJc0v<=4Z&K)9#-Gc9?Pp;>W!x7^Y>Wt z8zJA$7Y-?u-&Ps{;x`&W{2%}ruQ%|;N74Up;4H@EUn729GI~}-)*4NHU;kQ|h7$Wo zXim9=`lY<$D$=Q0E#Xee@gz}lVAUD$3)5lzW5p~8&284S9_%lXdWvaVmA6*m)*9+LjG4Y(%zcN z^vHE}+pEJlDH@YV3-jIjp$tK6BJtPuef1{3F&wdR%KzM1-<2lLl>Apy1`n_ps|?Uo zlRy_+GkkqNPNVPZQ{1Ub&4RD{7`gec#6emZH$(g9(jk`4|9Toa^W|9S`QOpcN17N) zGd`U7@}^7OLZ)-ss1lF9ZqBCm;B_D;i-qGd9^B)io5XqaZN z9M`RSEI#q)8Y;wdom{m_V(8R-w;a1`mtBhfe~qMhd}eve^+0J(q-CZ zNy{=?#_v&3FS5%X5BJr$)mE0wzWSq`yRS&X{AUVo{tL^Pz9W$h6(L57_FYFbQW~|TP8rP%q>`y7Gp)2Hk8<7u z2|?FH(U`1FE;ZNojc5#|ePjBgY04aDNz7ep-G4(<^`D*_iGxlh9m9B8;;hrer2-67 zYqmgksWU-$Fa5dHYs-ruo3`)e4%u0{u45YB3}0OWbsFLq(x}n-vX!}}c`SR~$~k?V zvOae&yzJ{t|E78|7Qb)ACbl~_6{@iFmxIHK2a(;8ii&t*I> zB&9|e>QY|)YHDE_>OMC`}^0P%!8mm~gb^83Cz6U^;dWSYT zzy3sx(?(xi`%22VluqZE#^6;QMmUS%rfc>FC|csj$>DWFqB zhwn_Ecuh60E;R9rZ4$Sb?6P~GGw8du*hCt(fo^pz&(fjYNm-W)UGL)WA{HM*Y58uR zC5+U>d;4hqv$pYAwf_H<{t@0w7w;k_yVOf@8dbNz)AzIQ^p$h_sdyV{ z4I=G;Glpp=ivC-M>1=;uvP%ssk+PxJ&~*FrU*p+$8gKHcL}Xn{uHL(SJC;WDrW(VT z#NrkSN4E^|x$o3F<#cO@9w3KSw_mw(d{j}bY(V5+Q#}yQ?*dzjOYLDvK~L{wAHD4 zbd71JdCbzqywIiERLxBD?cmWgQXV4Z|9sjUi+U~`?|V7Vx`}j_!{zKXH068#k$J9D zFSA0^Uc1&a#26#vZD)Pd=jvyITGlC}W95vYGbVawEySpU@$6!JwEj8De_?DzZz%0M zizy=^o9ct8j9-DK=J%jWy$wdzI;6xJN>h(o4^pGcVKPSxsT>1nUp;gA6gH-cm$l8Y z%CPR0G3Zkn-~CVrWm;l~&$OL~r= z?_JAFd~y}1ELXvdW|Qc(rGDb9N632Qqv;&+YB}c&IZKZLbZm9G($v1X^nTQopfd4` zlaug^jm0WSEmg^CJ$`$zPNkraOTjS}f8+6sk>g=8UX8?GmO4RQs3zmr3n!~__&WiA zS!%lcN(=sS@i$j>tCR3|vO1*Z;cq_vPQf)6;Y6~n}WY={AH;Pu-$=g*zJJ4 z1K*F^q3*`{-*_B6th&hO!LkvpYWu*|BYGfzszyUTtS(jC7S)XS z$h>gT3#uBL+Jw(&f5d!b5x$~pTBUCuXSn2ToDM^L4cD;JyAaL^rO%FdLrpLJNEt5q z=APlY5c<99snRb;)ZU#B`U0KiT!b;)cYzu2&X^!8aD~NHkosyVP*~+v4jJTh)=pw_Y;JW0C?uP48d~?%q$rml3SMqkp^Gd#>-+^BSn-9&hC4WqO zUTt0Se&R~k#Y@CqzG3;ilCM=7F8PkW;gT=rU#D(ef-gy^@=@gjo>zA-5u4w@eweF! zi7V-d`QDOW9k*8rma;R z!w`JNwq-en&$wXOLiqk*+47O2`TGxh)t&R}MpiS;KT`6IMZ7};dR+1jm&YYvWc0Xh zT()B<_WI&WiugJtedP;?AE~3DK$a z^JQ0$3?TJt2MwlvvhnP)M@P1~e!pyz(dzokvZqE~>I!E)GxBPNu*)@Y`Tmj5qlCN+ ze!4=w)A7xUze9GHi9EFI-yx4Fd(HK{%7zBHNvD!oX4~BXp={q0-jYsO@XbEvkDB^2V6}1V)_=-cPZ_cQnS?7 zi2YJS_6AqdcRgb`%y@ZaTk_+$7rY^B$S*k$GY*tbGO7*vZRdL95afE}+w!jxS`7L1 z<`zSK=efm@UwD3Aw*w4qJI}q)mgU@?ly}m8yCM6I*F%Ha&2V-avfKD&rr|JSL`CxG zoec9rBc&o8vg|&-j`p`2Qz{mYzR;Lcv2OGp#%B-XvxnjDq5XZde3+JdX!#_4CxgbA zeU$f;2goku*Qe@jL%zCo#C)~l&EqB;2Ppk)l zL*5N}k9^yZTKu*lwfKm6^SrIF|El8bF;W`Ckj=`&!@HDKx_iuLOxrJT-CBGt?#0T7 z#~gvC-T20kcGYc4yK1=Q-Ay^G8|NOb`~WsmFOIn6eexsb*OfO9knlep)1_Xm*bQ2% zq&-hsb@PB>u5qglJ~6j2fA`-CSCjm3kr1+6nu^_|mFqcAB!E`&Q$d)#V6H zf0I=1Lh}9m)O3b$#C&Vbk5Y%Z{gHdPD3NyGEXqMD`KFeB+3D?z%fwE6?3WOW{39nM%F|H;wK8e&*%@vwYO*@%wPUhZ6RgQhN89 zd$K~%NP6xwlF$;-H?2lV-ac@7+TF%e>rYMVa(}gc zeVUA6r2KCmxD99BJny2kH=w^fZ7p~+&XsTMr6~D+-Y1CjKN3DcJdYoI#2m2UA88W4 zJAJMDt<>c79`Ylyi~Ni{Lhf?S*f2i*4agJIzreL>6TSftCb-!O4F(V5D~+O0p_~b# ztw!(WO3XvsUOu4JDBCc}NVjUq7O=o2_f<@rrL<`?#J9~5-%5tiYP3OK5BX3+HSODs zD`<1u25Vf7_4tM#4mzUV+;G(i9_!5wx1TWCl3LTHzS(g930-RV>5rVS%e8n$=Lu_# zl+%BELOpu7dlI@(md;OTp}d_}zmQko>5}|PQIeZG(F3j?zn+@)ly7xO4(_4-eYAfb zZD47}^9XH4#t}8`^p{;nFe;ds?y;tw{!WI+5_vLMi?S^>`e9!2NrteGA?#A9I}Rl(^yz*A1Y7w4`${l?4#JnL!`A?sSC1Njr?h+f-T?{^kusew&1#3vc7OhZQ5lF zGj7h>Wvtz}2i&xA9W=)Bdm&%8@lo*Bjr+3P?%f;92c%nHPa8k34fVPqVX#}y4Hz@L z*0^1U$1C<5ylW;T(sGya;fXg)NTJ+j48fZbnXo^EkT-Y_O_*leJfAA}b%Afu#9flA z6ARo~($9ahC|mL?2_oV}L3z4tie%t?>q z%ZyVe`DpVpd&4)t(n)&}+hj}RvPoUA+&SrGo?Go+vZ-M}wR^*+?@yAtcITvecfVOr zf^V&Pc2W!F7RvSROE(>aMz|gEIh3&7E$@hIcgwpW7ea&HpS+G7=K6cpp~<&We%$y+ z)x0S^y!so4jBg)jo&CrfRDJ6dX`f|wlU%(U^2Zfd8GBV~^)IKaH6~Ugr%*fI9<&zo zg;%CXTm8Jjtd(=MBu!clq(N9nD|>uaVy>6U)*GwXut-%QEcPMo&Zc(Gdg zpzQ-^Oq04iXPU?QM^*8(&)j)gOTjm*D@gCO$=12+&X|^NeziV0?TGbp^|om*8*f%$ z4*tFRx@mijZ>w*fCRf=#t;bmJpJeo)4|;Ff<3{WBf176XdwJy{@YRaHLvy|#^R<50 zm8t1HhK!cqFs||+H+?_u$d!12ck~9&eZvSLf8Q{6`zK9*n=yZne8c#OKN-I2fdIq4~4_;^}CesxO}YhVi9sdE9gv6J?YUgMpbn(4yhrhj2ySI73Fnn}hR#^1ov{a&t> z&;k=~$$s2;t5)9MmeS(3-bDF#vmClnhF1?r@3-6kZuTyhyh}N`-_>=4XXNygzN1V1 zysmcO+uzpi`RB_qR6)nsFH&XyUa{lZz> zpdS&KJ>ycgkVjNT;5=w@0vCbTWnDBw#)ogBhx(mw_l#ZclLGh5IAWd@*bV(*jM)ZT zlIDq)o+BTRw_aBEb8miahKybgtB;Iri}2pQF@Ez^24?6Od+f#6zP_3vGp~L#Q+RhN z*2fj8Go^kloq4I6y!mC6_F0=NXYN%eZ$1aSbAA|Hws~uk)P;N_!1}wkpR@ozqiJ(K zD0h@;NsEzbNn5cCHAqH8=WKpxNSC^Jb571K_Z5)Wx^CEfL((){cU{gjr0SuBJjk^P z(hDC}1(b`)19w=7ujvETyIrcl!0%^}N$cORm1&l6nz9E*w?^&36Ypm^;w? zdBgR_mVN`5|18%)n3#Q=uQ%+=J)+)jIFP%RvGO6^{+L_MFprqGHIAEAPq|Co*C=rw zf_a~$FusJzklXsb(s;cgt>UMuMPJ<>OT4w_<^kL7xS{stUTDh_^G`UEse~rq*lFu8 zn^%=rX~~%9I$I;xc7x0$JYDu0*On0{ORDKgqk5 zIlhN6xz8#%BdG4Pa!9$>eO5`++j;j{T_wV@riKCcS>qN6<-Mx=tW8btL4O+cw+2Kn z??2sV$@@|dGqw*igok$e<0 zepPQd7jn~<7nIbdm&q%jIeUwY6E5Cz{p@t}`Ym_NejH!iym$5hH9(z-zrpGp@OTvl z6V*jvvibp-qOJrpX)}p7Gb!g$K9TkXv@fK6G3^(rTXEJ>)q&N&GOWH0QI+^r=mA(C zlxul;ZZ*%Xq8cL={`P#}849tcBoGYdctGnZpLC?X(Q@+zWZ`CDui9R=<=H z!_}|>XJR!poy-A;D9?bY(0@jaF;IMmfkRZ*z^NnB@H^Y*V5M`3N}7|c)~Tz(B2@xj zrVfDLQ)9sjbq08gIt0$5lig$wd5}~?Bn}4YBGbrp zGJ`B6J!BE-C9B9Vc>&o@c9Kt%-DD4WkW@o?Mbbs4k?CXxSx9=wBGOCx$SN{SwviW* z?PLeJo9raJ$fwC}vWGlKs^b|S(nY3`>0}1!A&W>KSw)7)Hu3_po$MfYlbvK2`83&0 z_K*ijHH>i}U1S=WPG*pWq=zgby`+z&o@c96TtPO^*aCVNOVoN*x2$aJ!h z^pIZCM~2BZvYqT8JIOAxo9rQt5fXkn=^=e&8`(j2kv*i5NPE&l`p7o2gX|)ENFzz? zJ*1CpBRj}0vWGNAGGx+2`p7o2gX|)ENMn@Pr;&xEmkg8bWGC58s$|-eg`}4ZlkH?D z*-fg^VqZvl$uQYYc9Pws8pDvuLefiy$#$}n>>|6#9#V~!a}6?$OeYIT59uX+WSDFt z+sO{Hlk6g&A6t>IJiVK;N@3i{Lefiy$u_c`>>#_yZnB3|sf;0+Mi!DD(o6ctFxf`7 zlO1Fy*+q7fJ)|1PkjZqiko1sV(np5LHnN@UAiKzJvWHaT877%Vrjv!FhxC#@GEBCS z9b^~TLmFukS~}?=+eqUC>PZjjBiqOhvWx5?RR&{4rjhAnA?YE#q>l`fZDc#yL3WYd zWDlt_88Vqhrjv!FhxC#@GEBCS?PLepNp_LlWDlvb7(SUsrjv!FhxC#@GEBCS?PLep zNp_LlWDlt(FnltNOeYIT59uS@$PTiL>>-Vb5`vFxBRj}0vWGM#iA_4`A$?Ot(?)iX zzG>8u9b^~TLmJZ=0_h=rWEckRH-UwvioV7uiD^GigtHNFUioc9A`#kwZ(;L;A=LvXks0yU89><;q!UWFhG# z!(=?YO8v?mKmFBvA=$xgDHRP$(07Lr~vOtzDqWH+hi)1E9Oy=0hd zCp*b*QWbtI_e&O%UNTI!lbvK{(Fj({^pat+o$MsLN!3V8vXJzWVXY5} zZz1U=!(=7ONPmIvXks4)g`ni3rQ~-CfmtQvYS+w(w;0Ny=0hd zCp*c)ABd%w43q6-C)rJ^%NQD2NP5XI*-mzn-K5${d$N%9l3}u)>?FHMbvfs!4ANt-fj87gGrjdoD`WZE(mkg7gWH+fEqYddL z!(=DfP0Frnr7Um=j$75n5nD%uM_e@G(h=8;xM9SDBleGYZN$4H<|S4pZcp5qcu(Rl z6F*D*M`CJHdeVfXsY!WBbCWztrzEXNT9f2Us!7_M)Rgo_(z{9K$gGj8M>dYUZR8(D z{%Pa~BmX+m7}bAN;;58SCybgnYTBsWQFBHWj4B*eJF02a?omG<^~R{7$JuFz(@Te;oJa zxNpX-AAjEXYscR*{+aQwjQ`8{Bje4qL22XCrlieFD@_ZeeLwB4w4bIumiCLZ{b_$n z`z&op`i%6G(-)*KO7BYlCVkZjl^F*!CT5mro|SoZ<^!3(&U`WR{mlMZCuS|p+K^S3 zbxzh_v$7`4oG@>~ITQ9y*f-%f6JDI~hY3j&^CzA@am&P=6YrV$)WqLTJTUR##N#K8 zoRl(Y_M|nF?w|D9q>CnBJGo@aMN_Vra_^K!r#w3)d1}Vg=~D})E|_}r)R(6Yop#=| zyQlS^zIyr{(+^D_lU%=B$}> zXD*nzc4qC&hM7N@dDF~0X5KaPp_z}(?40?+%r|DfKl9_6f1hdQ49Q8&nVqvFrzWQ< z=d7G_b1ulaH0R2kTXOc~e30{L&fMIyb9d$5k-I1N7rDR5eIxhJx!>mYn>B4#!K}rz zDrZ&CI%C#3v#yx6chF!1JhM_m)iONmTcL)j zay)PHsu8LYPyNotF8($(N?n6ze|xYy{ZZ`Ge-=CXU&T|v*RXs4b(N;x!H)fR)im`U zcI|(NCsUtb=l*9ZNBteU_rFwg)W72@|AAfn$~Z~6jUqL`C{YQbU7R-!(vDc=E{oE~TDImOFYbS>pfuWYND#O%LUdlDlE^8D*W$U(@$n z(mh)26Gn?o(r5{1>}W~n@6IV5j<$EoIyW_S2#sST%`uh3B5Jx0>}zA+N# z$EeY{rqf}W8Uo9wsNX+k1mypTFm-v!Ll@!Pl%bM$@n!6PF60?m8*p9CH52{{dBcP+z)cgr z0oP1$4^%2JLDDujK}ucz=uz^d0H&^?f;0Mu+LV;?#K(+wYN!$u$#-ha>goEde)85IRfjnh6!q z=+dRjtu6y0kJORtH|>~&UpqWQ!hHD*X#vh@61~Xs6$BT?Jr>y?M-w9;8F>#>{UHw^ z2f<}vTr?1x!8jTi8zn#9~2#Jh{ai8$gr zr8wg4WBfPq?&DP0OvCugge07RO zsg_`@W?-k*T*x(O?@d*UcP~x6xj7#UC=YlB_8b{%Gufa@ps6Pt@m8jxg5(xe3VjoZ zx7raZ-r6Qx(1POIHRM?sahlixwgQ?~wG#3+@@(v2GB5|LfM&Z|1^Ha^Jhd8{?~`G* z7Wy{w0_=n`)%oOwcmveH9x~w$wGsM@L3~$7`5<3H{s6n540Rc3;yqA5Rm^>KU~K^0VZxamS{54m8wnaj&NO z4Y^;P1(W2FB!fdn3 zCf*Tl{c$X}3Osym?hiu@XT|4i&X z?11JQ>^n0tGZ6km{Ro1Re$3F$OAxA4a7cj zLk%Ja8xKK~0AgNkJOcSRa;Whr;2Q*EfskRv3LT)Bo z3~Vu0A@T~tWuPX4sDp+D`Dze#(C82OTJm~hAT-y3sDnlV{HZV+E+H%3GL5r}Vu8e<{fMc!?sLi1zL zP(LxoL%yGUz(|MYK@eY+H!>jq6hv7yvmg&32bmM083-C`usIoW0(qP{6`CO+dK_~) zc)U3S9A@S~Kb%Z7XF)RpL|862Q&|Xrh3@y03R`TgFiEW1pT9+sU9=$g8VpWs-K&8Lw= z&{V%R9{~58d%+jYhrpN2N8tN1XsXxDN5R+4$HBjwPeA`AXkyp*FTf(#Q{XACE^wji zY4|Pz(Jr~30hha;1J}5ohkh++s?%J*g}e?l)q2+pkT-z%N}=mT$Q#Kj*UQjs0uAMN zy#l$KtZ}^xO)ZF$>3SV<05sKR*Bg-Q$wt>(&@_N(-(2rN4w743??Tf|wzztr50R~| zgV3K%Zg;&8{W+kazVG?~^10-Bu8*JzgD9V_k0GBAn%KMkDY(=1S7fqWNvuj}8Txd%iUaQz45`^cZTzJ=xia<9uU zQ4&Cu0hbH%PsxW}7Br85C<(6qkRK(Vb`6B)SL8ld0`$+2&$*6+{#o+ZuA$IB51J~? zJq%2Dj{r|_CxNrvqu`qdqIYwThCCZY@8%v0`9$(0cPcb2YU4zkn=uPlUb*MDOOF47r3{=$;DAB66{NI`pL=M#b(Kke86l+&R!J2TlBL z`7Fp4(b0Mz1dp_jTNw3=jjSoa= zbQeLc0#O>>C6N7Ot$QIfH6Ti(yA*OAd4_ulG@C)RmhNSc8$h&{?iG-Ops6l(uLQ4g zS3q+uh@RBF3i9>jF869^ZUWJJy4OO!nY`7#4w~CQ^q%ewknbQn+#8{3Cm(V9p#K^9 zn7a!4N6E+Ce&~NrKIyK7{t3`fzjOy6|AKtVy&0NL&{SRS2FSkxP4%=p2zej*ta}SI z&wz&dwL1j)Ir4e;R%m`h?suOB{cp(^+^x|6j(o{|4)iaA_+pRyT*xnzuei^H<^cJc zyAAqRK|}q)eF5ax$v52>LGu=fF}8aL}8T36MM%wPnAs+-W(so}7 z`F-*O_tnt+88q;#x7R}cko-6I_0W6_n(7nxjgUVDP5c_|F35i+KXcy#%^?t9YjocR z`7rr~`wnRSMt*&uV>wYlPdH|MLAjWLg zUdWZ?sn$c#tRh!ik3hc$MDAOUf_GStgAZ9xfIqW-0X}U#1wLzand9*mlnXP|ANF(M z%RIS*T$q=fk+2%vlpu0-!YZ&PVWYJ})g|~qZ^8z!K4Bo%{lf{aemm9qu-vIGgyl|k zae@WSC9vG7et>Xxs-3VLgct#QORBaTZkV@8Y_J*Hqx$(Xt^_l|ja%pb;NjD39U zZ^phg_LH%nk9DUEPMMg}mU2nT-jv5u-b%?yots*m8cdx%u4vo^<6awgXk5Yg;_+qU ze=)v)+B0dZ)2q^h>EZON)9+4yF8$^7H`4!<{&D)}>61@5>4cIKUOl1vgfCA>$VkhW znK3(~AY(zs=NYcd<1@!)-ky19=3g_v%)BD&#;l&KvI&h7emvo$2?HlKPTV%}{E631 z{Pn~)Cf+*f;Yq)n)H-?BUz6|6e=$E}_SD%Y&HlrASZy`jVXW3*Jdei#_P+@@Vn&B`7X1%%MXWUU)g3vC z?xAUY?H(Nbes*7-pHq^~spe zw_xQW19SNdtXgDX9-pDk#vk5#!kR?}=IDes{e@VOD90TARJ`wYD(2^>qExTJ+#Da7$G_QXB-YBY-fkb4t3Ca(z@?U}yQwd; z_2ss{ociMthCc6i_VFeA_bt8`o zV?wQe$ksn)AG>V*)AsQh`}mxFeBM6();_*qAOFKXerq2Mmk!@$A1(XX-#!ksj|uki zIQux%KAy|t@fa8BcwcEBueOi(+s6m&<6istkbQi_K0az6AGeQB*vH@6#~1A5i}vwl z`}m4|eAPa_ZXe&Uk8jz>ckJW4_OZu49<-0|+egE#@55yuE&JHtJ`S{x3HI?g9u?YR zosQ4g$GQEr`+N3rp?$2dk0JYbqkZ%Z()LyM(QhAXag=gWJLmwujfrpC+xpEsx>d+_ zKZN5tbz{OOb-6;Q2WQs zF-yjt40%5O=9o{9ons!r-}_@L;6A1QsmbN|y9Vbyi$CQ)HMteX-{8-Lybnh=j{WdA z0DptxKCZLWqsx=pHm>jyZkGWo|j=>nRoZOENc4&B0#(pg=&4W%&o?|Y^U#I?%KgZ0Qy`*0qp6+L2jdeO! zZ>LN3RjOcFuzG8~f1WD$hgvG?e9cYS)%EqN%-8H|@VEGzD_fiVF+c1KZSkEFY;N#j zk=EZ*7pxYI-_{_AreI^pU(w=g*&33w9L|z$E&j$(0RFMyvK`7(0`>mrRaNPtmKLlG z3s3P?wFH}66*ZNC2LFn!Epi1vHATVT=71I@1nL&~ebxSEihV+iM2UV;M=7M1qWXZp zu_bonjHRuN`8y)av&#Kjw&G+O_m=g&FYtx@%C^*+-Y##BeX92C<5Y`7!A4JWv#*uX zicM$ut6Ee=prNVWFJ7utSmAFD`04{^`&-|DwB&YP<| zp-`Z<(cg^QJDN2tB<%vtj*^y*AOh7siKntfBxLMXnQXee#*`r@Q_PLH+ezaId0JYU z1Dm$uhL)pbSG2UEuoMSdmit@QG}K4!npH_-Rj@kHSc|j-S2qVx2~=;BWr0wYqaei6 z&7s5@4p*e8IaI~|(9t3%MNQw9!=O2&N}W#LW-kRU*Vi4r;a(o4o~#U&T+F+ccr)mT3Q{Kj2UDv3pNH>!38TrMZtQz zkTN376RFYu`X)aTLlP;Hq;>MMgmRDLZ=6Hf_IVltFA)&y-$uz7P$eef(D+d#7; zW1R7KsAFO*dmVY+E2%;{DV*H^E1JttCe^BDG?29{ zJ9e>O5Uj@2SgA4k;%tzll~fB$DplEv3Sd>GDlS=CQdy!Fm3WHPin7Ym70WABnWwU7 zky=(#zOV%C`HGDv&Yp=raK)*GDcK?_&ojSB>|SE5~VjMM2rO8o2;6gDJ^YX7oVN-c zu%}j9L_j_?k9}K}{%tMM;S_T+GPYu3L>+Po z-H+=0j&^U_Ddo^E2psEc+1U{3JYc85hDidn{hejkVdhkeby>6D(J|?o-B%ZDar8I;~sgZ?3fi@`Pfho=`MceJ!~R24TKx zWe1Ll2Kt9GRFpCaO)(%0_o?RTs#L}a&B1LtakM0NtfjtfhNEg9tLnxoYNQUv)xW-V z?7JQ=JS;OP7~yTu@%(S)xu^ zQNC>B0_hJucYx~Iem^_$RT$wV=dBla=s6)m~;92j>}?nC3K zo%+HNSM;QkZD7DHeL>8LBU(#H5gj;ypb zk-W5>(e?wzI*&kT6!oNU8U=JxxviMq3wB+7*eeo@6;v2xYkm186BY zOcs_GJ>IJf>QO?k8)2+4R&U0FO(aLCLm98~he8pZJ-|Zpl=~WM{c?9lDb{RSP;Mh- zR!MToh#$=l`fZNZLdw2e@6wI{BiE9^9VJc2+EM0XCB{)$3XakA#EqK@qHR&Umt6(o zJ^Hp*@fMC=_9&k01f|e$SQT#&xph4>XB=LU z(M>T{(tOR;^oq!GR&lTarCY1DDB6;3O&CmT>xhg7#xF6~<4YRoR#+S8!J>3OD;n!t z8DP{QL1NgVCxaBI!32|bWg>`%!*e|*v_;X%MbRxcG|@Qb5iQ{2QLtKi z=?Ws%4a?kTVwk|7wdg!c$AP|)6K$1Pv5Q@XZrq11TSDlih+4$Pp;4Qds&6vdZY;UT z10yC?d_qKTHxeni8~aXr#et64#j5nMJi5RV$*8zOR1mxTvHToa5N{HR;8A>H`4R7_ zZy{bExlJ9bcz@?TAHz4A2yy&0MMcy9=v>5sUI>ixcE+aUu+`;xr^VF;0B3qH@n0$g^bFSI$Ngt28?{rpPS+>3mT zRer3b$hu=?aI?QL61JSs>y~h-IGtQEraX3{_fFnOa>gg6Bye=ykwRrqkJZt$A8jR& zHm7WDtn%g|$(>VuI3#xZ7W$0cvFLzRGrgJ|DX0o<3cEIGTO&_vB|dibj;6g7m%ci& z^Hj<5twcz7-F@BhcZ(E_WN#$bu-KGc?ytoRu^DZBGa4%7O9*A5*1t_*HiU0?v zqQ$qZVrxxJ0Lxy-_FIi|Cqol$VxdKFQJlZ8~K97nIcado}G5$j-cytiGL;ysStQufKc_){HO z7w;LDk8vh_!pDR*Rx*(1u?o|>`e2$E^OEU9%w;cB#T4lGtLkD-y|5K?W0u)Bns$2< zr;eHG8H>zNZ6h>)ktZfnzFNIj(nU%kx z2}|HeADMhcj(QLSC8sVpN}5Dugc1?$Z4WSrb{!H#EYbBWNOX>Lhl>xWV&_O)Rx~c~ z*94ofo*ik%^cDk2nPd53ovGQ6K5hBdhUl$C6S;SCI+LzfIz&%A)+pP*GKN?Xg-cIbQJGcaf$al#_h%%#!6MZpED)n zeWR%s?-fb3IG^Y_OliB-LEpA%Yi+H+8B>U+dhEH8JmDxrN(TiZ*d#MitoH|6RDo#X zg75Wccw++|Kck1lQ{F9Gv8kn{6|)$>lRQ%z#7k z=vQoTl)g;HHL9|?71oZKr98LQJtu?WfF~LPgr-)k*GVWv!L4}OB~mF?<9yYe6Gxs- z<6$Hsgplp0)$(xC;iv45Hul&llpXQLgKaz>?{%Ww6C=%dh7b$6wBxdsE0&Zj-?)6m z@)D)RqE+Qf*KS-{d`mU-*|EAW7M z`9j;VeATiACFQoGvV2wK8mD-cMz6Pg)zYPE!K%`w#Ussw8mP5w%G zgl5Y{*l2)7PswEM8B^F}u~~viY&!NHISKzew$Ocdz{t_qjRhOangb1imcW^jY(gf4>@9Tq zF(MLP3l$Ne1ifXe9u70%9H$`1(AlD-Y46fdQ1(yQz4J0(Q&D~MGB!8TCs%S0AomgQ zxxKV=y*KYgM(cOByk0(@}D&S2b>qdGM}uf#yRHG3TBf zyJ3lKqr+oFDSh-r%+QM4JNMwQcj3sE6?@Dg;YjJVeZ=W$u0=s=#E_#jB<{%8on9_H z;EHTA<1>aD8Nig{d8zDGl*%pj#10_VphFRPe$ES5275V6Lrg?^IkGKsD-IRYz~QC| z<_g&0)}r?+;ht=F0L?qIF%k|PA*7RR!Hpp@_Xm#X4U$5At zN+))U4z!n}ZvY5GTP?d%DBJaeA~L!gf(xUK(iJf=y(xS>J*{BX*(2 zG?s;{tzepwadzX++A>W@CL2k2g1->Dbh&HdaSByGnj=5q|K~#(zW7MLJiq(uzFPEJx3+scM zWMi-%;uhh_EoQ(hEpoE$)*~S87mbzP9xH)L1hh-e(E}9GYpJr?*BHWhxKP#B}J`~ z8o;M#3QeYz;ApV2WmiW)5aMcNj0`FNPg zihoL=v09o)T`1NtZ9E}4upg~fl~`gyvBQv?8{|>98>?mN;M`QG*rz%h9%=KmmJ)74 zRuuF_^h1A7W3}ASn&My;+dq567`?Ju6Pf3smBwvL3uoU|BVY0ArF;Q?lq zK}XT7493dtGT&y@PK*_N^|4}H8d`;C_PR*R1UD8vX?E=R_42@jN33m$Z-vas+0RIx zoa#gGEq$Ww%hC^r6*^kHT7e=UJ06iyGHwm&hvXvak`FyP$cT3=xhsR(Kbq=sidBt) z-uYrH9EMnqsk3u}smwXMT_)@N+jN9vH((1o!KKm;SKyfqk~iA?VuNkOUsdaEYC6DX zWsf2w&RVovC3aBGF(hSs<%Zjv{LMPSFt4)XrekCebM?Lnd;L!rT|36hv68}7!RlC9 zlv@y2>`tkXoQ_5&D%e9yOhvihPI@VwZIM<_?g7nGeFNKVEr~8VFl2p|^=WCP?sO{B1RC#Wn zM|0z2v+I0e!ER#lFdu~{u2U_DD=G0NeTv9;7(@$3yp5w&9NSapZM;8I>KN){of9b! z@ux*beJC99p1sOJytmGjNTE2Ee+3kE+8 zzAEhD%TZeZx*e^X?sQt!c&5j7tH#+KdC1jvJs047$l!9w<8>A95$ zZ=iE}zoG_5jJ%>AXohq+q1Zch3KKPXD6%@xQYVAY$|aa%IlM7eD#1G#P&y|Uj^+nG z_RZ;@OJ=pb6xdc-=c%tnkI_=sfEjV9POfDy1+HjbQ15HptoU>%R9f4Jxg%E~w8GQa zDx)>LG0$^iV%*TavJUG-o{;Qz!2}7b8ME`G>DA48Z< z$4i=W#1w0rcp!|Zh$?E|kA8tpomx^}fw%EwpSa@{eZ>JT3b{|!pzEZoO7EiLy2hEZ z0EQs}-?Xd4CI`E1YtUZ;sEV|U=uOUwT@lxicLsd+iigN8h+p(AezbR(REvt6RU=VC zFICTI=z=6$IAoIA66DksG3P@`Jp|B~vlml%>Bw#IoM!20v1?7DjKQ*AbFl-!lo932 zep-sqWgib(9!HAFSU@T>aRu%AXMfwkXP<#3GkNF~Xl%j@ zMR@y84psFs(cz*vlPDmsCL@6`^I@6vMIH{&B`KT3^vzX`_G@n1thts?0#uW8g&l=E zWIqvM8;?n3yPD^omT{y1EJnP_UYTt{$e1;wxkUX}etWyd zw(4LNzAeNQvlB7u8B+DKU?`z8YAA4cJkY4{Rw7yv6kIf$vE`)d)mTx)fqY(w0te&L;GGYh18auOo~QdycIjs&EY4fUC^McvYX$9!Y+H>q_T;;BZC*sG#X zq3qf!-C?XH!Rmnh*gw{vvf8U4zT<$(f+`wPj)xH;d1=Qd5ARvhnw2lwan-OJ!jKG! zRvqfw5@4<JdluOn==i+iXxYe6Zplu!cn@h(q~AxP`s$BqbqWeqoM)d#TCNVW=4dOe6%3lwHA;?8 zoY<|qn89lkKfDo(AXcUIr+8v26lsADp+{b_sjSMMn^_A^w?W-6rTX%jA+j- zv9oVj#AR5p^Iesdg`bPj0>Fsno3j}$|-h<&+0Vq6tj z*p}(O3=H+=nq_FUWn+dsMZzE_#0@H1?DeFSAHC3@qfnmO+GhQkpST;UQISc7Zu6qE zOvFIH(!l$Zw81`@#%d;-^A1+~0`@LlW-+ZDIuTbiSE4z@(+&F-QoXyn4BsZfOrRFs zmmg1r9Op!oqQXeJ0*zIDWMc(BArp{h4{PaY7fZHbcNRx+_INK6L)$5N8O`IO`XCzX zxD?3Amn6_9M54$NgI&64LmMKGl>fi>&Ofxy>&)}#-m9y7ucZ50dSxdLy>hNQPVBUn zBiXWJXOz^ktwd_$Sc&Z5NrZ8q3*nu6`ncdI#Ip=-vy^@?>%I?k|t$w`k`T3mZJm)#j z^PK0L_kFz?9L_E;U*Rbn-r&(v!iAYTwKyLRV6`M@k<1P?HqG$RkcNByB8Ik5WUUcY zpm=ZQ>ihzS5R)dJ4=)$6gU*7%x@qxsWhXf-jjpB36gz-nP*0wCYJZqaCL%bCX6eT+ zR}s&s`c79^>tXhmUU?ee%F*93<>*&5ohct}QGsFL{b2uZS8x z!`AS<;p}e{%GpnZa-dBpyi(&6aG7Zniud+t34G~FSl)@-yeqM3h3nbOW`)*uHl&=b zw?L40VK>R&{PIxqI$^wEaQHK>s~|JpEO(~zOkQs5}qjjEkI(y}+I}4YrZf4jI zN(x|~t^U`R+l^GeIP3Qe67{eaof%wPYnot=tVVlwbvX#5PQ!w$iw+O1F002ORQQ}t zfBd%`Y)Y1;EQ3G6E*pLfSbF?Hih%ctz!=BPi9qs|b&}J*q>oIf-QhjFL3b^l2LNIk zBBkZ%Byx(E@Dk=5|n?4B-CqdapWGD>@^ZhE;Tn0Y%&xzh33QU%$>w+k;eE+j5&cum_dBwsM>Lo_9&FQ@Kqp+QY0^+j5(%vm4LJT-rLiB(Q=oG0-aNHO}E%oI!$#fMM9*rxrGRIdtG z%Zy=np1orpKv>I^t965zlJzhxwn(CVCf|bS8*O=>PBq}d=BMhE1aHZ{ZGi&ItbW2y zMPUX!W=+r8DUm^5^|YN*&$6+6<@oZYOLnZQF;CZYjJ|qLSRkf(z;zT}Ppeavu6bJF{TUX$DX=*5?OrbSvLBiUgM7q7i@KUhy;Si4c32 znE5@`0bFb5d$$BI@QYF9a8lmX35j9fKCLvlls@!ey=gfVKf~%ri20?G5E~wH=d~tk zZ!O72A)YwBlyZK8S|W!vZ0_?U1(Q#&_uO@4eun+HC6?n$EZJM0?rM0ISomNChZ=|R zM)T?jUeD=WZp>6(UWidVtDHuqwDmy`$BrBs+&yw=XzcLbkwYURW7pkj^K$XNUyZ5`CyJ`twRmE9 z#BJN=_xOgc?i(5!+I?nbkau?a9i;S~ygq6NZGs^m4zmKov&t&3X0m^`Lkw_0 z7Wad%uTI-Z7Iz2_(Ht9}#)zwrNS^d7S$|H(&aU$uh+kO4&acgD8wvvs`GM2t$l|h| z;|jaYa+jz&{NRD$#hK^SOOPU3ANlgfHO-t|C^)>&YH>3ZXE-0gLsH%eV*3DwCkM#s z>e(>tFB%MEfv+){JYnu#XD{pdpy1Y4hHOx^sd587A zHN?c)dKjmlSnrIcfTx}ep;Uy=%{F9UI;&1<>miLbUIy*=>y{F0G|^>xG9$=bJ^Ruk zVOw8mFD+`@g-n6>qz$BsdmXi!==3zpE7l}=Vt$tANg9xnT^?^G+5_05JTPMe z*q-@;zbRA@hn{Q5xr= zkSvyV=$ezGK>M0{lHD{As~58$@h70b#JJu`@Cuqpip=CIXK$OHZxZo_RMboq@t`+3 zQ&cT;m3mkx0y>hFdq703ra>tx?ppvfr9# zNHolWY}iVSZ6kuM5+d^0Cff%Jr)%KAGps57`&u=YDv-1$;<5trMxrv0a5%$1Sf(tP ze6{F4>nCUGMLgpVv52(yhO-~RkrFfE470dH@0-ZDrbTRC$?br$e{4<2;nrI(d3czw zg{_;z4oh2GWH8aXfZG%$IAC9TRUp__%;(m*o<6ln}qW&iOuhgVoLhOta(S9mR8g_I)CB9d~!@i7ELoq*No?P_~jnOA}V{`e}9JB+F zQC|&ExF?U4t%FkX{tjyH!V|>dEq@I~o6ZrilGc#|`J0AMpGH)(`Wb!l!s*lVELJ!K z=r`^s(+@K==-GHnh+1hzX!OZFr%zwBIjm4}(rq0)!&)FE-8wyOvzJM+@r$p`^Zq+6 zmTjVh^rJHuXI`0`O?&e+=PUdnJuJVlUu%leR(|BNC9h!P#VTXR4^K|oA!V-y8-(x& z!WfVMXL5M$HX)zfwz^ZE8hH(A5pJ>4MU^i`7+w3ix$CY?k0_s`56SwnXqc6lqs_uR}Sn zDMZUv4;pFQ5WFlF;GcWtLn%M(ytyZ}+gs1q*&{z+oVy&J!aX$Kq^0c`khtjNm9sh+ zKFWDW+oY9Ok%xH<2RHibp4(Be5x#HPRzU`>9eDfr4rW{9!GR7>f@CJBKgT&{g3_Nj zI(GQ@#F%|)hodPi$MX?m<{BGSdA$%xy+Or(frjCR#8pXn}~&{K7Sy-rhyq=>1w18QMzQX@0Cjoksk@ zBJA3U1Mun1%OEvr$wsO6KQW@Oso)T&*k4H>)oU^u^xW&xoVn?P5~lPX9lyPzEsV8! zBjoXIuXXeGViYuk0z)Y(RppDd=lRm@1!AkA%v1XnQm?Fw4e$r=h36F@E*Shl zTGY33ce%{)y-L5%mw14g>Mi z*0pog6qB{)@3#E)TTTe9w!Z52P|}z4*9>a)62BLKd)7$kF?$sJ&Kmw2Bn^g`NH}G# zH}_TW{$KPp!PMic{`r(l?FYZE`PL3=FnrbjuV`*+VCh2|!c30ucW>})BA!$l9^ZQm zz*PwUy8R9|F^Oc3XMnQ|(JX^9>oO1RaMP6hEZ^sTg70)slcw-sQ+S)pZ1NPiNF5EW zA80qQnl8^6d%Z%5^Da{!=UExePt|b0Hwh+#?x?jqPk7$iA4DEV%1Lf!HayQ&-~SfF zT&B(muA0S5A$1Vhpt8c=%f`&6ljN%OAd*D0T~jBsK@b{p+m)y3mG9>^=lcJE@MrjM zO51ubT7DV$nsDyHdzIjcBk1b-HD#~T`lEcaJk+_rk)|<8(lZY>(!Wd(U*ms?e(`__ z6oXoQjr;(;{28!K>bq{mLQd{8a0U;`868dn16=YunX>MFQK}(I67F^{iq4vthi&qD znpNqAqn8+ZdxgD057~W1;#7Yp6WRxP7O1>Z!m;0)7Ii^PLQPf8w zRc*55K1b>kq|QKSv6~TkQ$mX4;H7piF?_D}?beQn!-QHZS9xtQi~hVy?UST?41KRYk93jk z(b^A}`!q9Tnh|o{vW(85+IBnlTtZ1fe1%*oQO}Z%nc;1{#%K=#n}-&;4uQ=u*QdfS z)H>S^#KvS1PpD_YR+B><^@>s0TZWpAnhahhO4iXvPXE|A4-V1#ZhA6;jj<0)LpH}} zkvY34H;y!}x)L^3*%e)n%XEuFd0hZ`uA~vxymqBzBDvh-K>ZT`FY}Kiri{0>Tn@X= z=zobiNUA5Uk)vP9_M=?I!_(Mi6Z}374Hvlbum*S}l=1gz_eGZ(Y`3Z0ordf=M{t0cM_puj@dR`Xp2%^c)Rxgec z@h7SAIxTvE=e4$^skm1rmG~NXU(!rUW|??EP%bd~-hS1XOQWiur1T7&CMXhliw0lN z)SowKsfy(Ag6|Q*MhHrzR?+TggzcJdjoC8>T;K8;8%@==a``Hlx$Z_k6Wil)V4FDY z_p)E6pL(Jh?>;qVP~lf>Jz}x15tG&OIbvS|mqB>{Ww4S3r_^b#38YNFteDrq zI)O<$Inl&lEr`&${{y$U_O>`<96EHZrtxfngQFH0o!d3Y={51+dS|gao%=# zf4j>(l0aylJ8NeS^JLwUlG?3vjFQ{igPGaWUb#2mspL1a{U{?b%YRZ=+M;=mi%*dW ztimR&$1e9-=HDMMCS%a(i;T%<9oFO{8l^^x#;_6p5~Dvzn=gyj-P_={)6_veZ&fLu zCo5I?&Gl6JOVpf(zAuNGgH|(B`cg=BrPB$o8sw^nJg^HLp;fF_>VB=*#JSyP=&$&Z zF)uHoEqJtp82#*)eWlf+!rt1{n$h)%$CZ~@sjkn@ki>GwmfyObyw>{rEVX1oxD5{( zu8%X@B_~|>!}NZEx%~T3_+cd0l@OAhL0b7?vv?(Yi1j_}eh)pc7mYB4E@(}Wo+2f$ zGA>65$$y4kU7{7)H^v{6b-OIKE^=BcQqag=0|shU6;Cgky4AYU3c;8~XL z7yMzQi))I3K^l`5cIEk&6^K?Rs`;9*LIXA9I0iiF_Oq5F=_sRF8d(z6=+`YRCCLp1 z2#-@j`pcCMQ!B-uHCJ;h<1MX>H(Du;CveM?Ej1=vYD_lOm`rLEG*j@`l%IumDW>IP zEpU#tz&X}{L%F6}rDF-yZl%iN(kwg1RlFfyaOIONkWaQiKG}d=I+?&KpK2*1Y>#1W zKMUoSkSq!1W?JCRwA9h)BqQQwK{6t;?EQ#{(~}XI0rLc|UtR=$DvM_u<1RbC!JFP* zw{b7cC2--J<{HwJjT++RfLCcgsZo$L5~aLm4VWUUn&B+Az>$k4>7V96I*xFC=wDeq zc#VJKM4&Z~$#M(q4cMjS6xy|xGQwB$OEZ`^&U%WL&JmY{6^HXmBg)K>e+b&j zdUM@RbCpG@@DZc9rEeIgtn43eGr7_ilN#`vUOdaH=WRiR<(%)RlhG;A1?cTm({xOw??fIa|N{|Do8pv;aE`bM1`~A z?sHwY+6h#^`;lP1gf5T-PN2Z$KoDQLl5AGlz^<&)3dwuoy5))YvPAynMtIRm$jWo9 ze>5k>(XK2DU0P3zf9XGsqWO(W(m@&#(NX1XCTviOG<3kNBnoP^=HT`uq|!c3boC+c zV4xiOrjgI9y+ZzS8sbT+w006YpQNE>G;@T7^i|@~cHPq3T02Oi$&QhO15Mg3hc9P% zxH@=1W5GC*>gT=2^df13BrQ1$g{4zPb&b4uK{DB|HAFMP_tX$yB=tP)Et{t5%j(jFKs3Y-+u{Q_+?1EbcfqC4@{rKRgJKG5W%v7qK)tpbV$;LM-rChn1m&>LKt18 zIV%p(2pnmN`H>VaYqqP!hBc=))0pXCvlQV4NiT6F>(dQaxi-ZgY|iyEPjgJWV&Y)g zFJqxL>&gcbDYC%YT3a$&D}Nf#m+Mbf1&xgww`pw}CGT%;QU0c{(2iztqa~NyiY?Eo zGPi^KBhdaKtYYj~yN`wYW8uC(+z&W6*}Up_#ia6=fv<6sjJO1iMJ4s_HAeR;GUW~6 zuJ$zz;WmAH4EH53V}%KyVk2*Yt-sH^FR(>;6yr;qfzM%vX#?=2d%?ZvUUH{c6#n08 zUaqdw?qA?0^q%E}ypOYBeH5~r+XBa_C$KA>r%SxB3nC^VrdQZvc{nM5^cY0AK$o@H zKFY8jW{G*6@EGtCSB-?3M7&=t`O^)-`C0)*uw z&AFn7ca5qSr@_rTD^0;Z*eV7S>LvThZdJZin_zJy16=9h{jK#Etlv_{$$WDCYv)*| zPZC4UqNG$Nb&R~^9V5=Y^2_cQ-+6fR!GC*a+xvfd;)kDi#jpL{+yC|7{hMq5x^q)} zA=B^jo8rDqg~+CCRO#9jKaknfH{gR?L$IjKe%GJrNwP!47f__IDL#;i>pQtW5bj%b z&vq7boqfd)$4^H_m#i*1U6k07=R%1d{(Cz*l~Ul6?ToTZF1xI(&7Ce2Khd|j#UkkzP~IuaJ7uUqi_s)-FbV8W0wXH^ zvK4=s;6Pr%fxJ>@EOn-3r zNg=7oDeJLerLGe=n567a0wXH;G8Zr*G^5MBaN5?PBPTCt$Ne|^{iIVKxz2dVx)}NH zcB*&r0!hsj$i%Pu?1Iu?jfe6so2g{GxrUr&3s3k`dB=;mbuCvnyDkP1D`@wJ@$#o9osWQX=JpW>uc#goFMre*$-*q9@ zcb&;{ois&VU#(8t8Ez`D*$Qk{%?0bkLY{KuaosF13mu(A0ZO)uYrj%mZVAUu^+L<~ zrFhy1ah~9&p-dx1l4Oe`Roy)wPj?S#7FyagNdx&`Z;{&DX(N5LKkT(Oo6@2x6^N@k`Q24YhbWy_=fYH&Vv1KZ#ksh? zqLHeY?W{19Dk4yEYqet)(m?v7j(D5rwkVz}Ba!CPct4^po`#JflNd+z+B}p|qT*>M zEu*6|u6+Z-@92^YLkQDpa0OW(maKtOB9k==q|7=cn$~_E3Bosx;ZDTUC75?pyfqU~ z85>Vo`gFX_Mtxh+W#cPCt=vS;_`F6%M5bHc&c)jz<_-lX2nqJDN`4a17Mv;+0%uNj ziGl%5Pt0folz>s5QCG*H{l;EDydlB&{r={}W`Z*2D2ALLkJ`6$u1xV%X`*0EyxO#)xQCDH@1MU(v&;M14h{!?;32QOb|2 zLdKr&8+#gdA}xWcn6X!v9?MfvfMlY+UK{0^zFyyG)q_&qG*s0{zOR8(a=2G@7Z?eK zX=9P;lIOR$z7Zt^7b2wU8{yCCqK!Qf$&2Yym^?(Q4l9DPu>B5#U7U%EFA4^a!ES6Qc_Jd%w*hs(Ev4f_h2?aFVnbbh*D9YF<>B9c1>*&_yKVy6#ZgZ%COoyWs z3?)3eT&}{zyb;&lDuB0wB{*@5BlK2hZwBs!>F6X;>d_f4QRH&IhXc9ZVs928@l_uz z0WS?jKBOu|+A9v^U{|_DCGJFfAyzI6Xu#hrV?q&(AL6%mv)gA_n8K1CH+5G@0A?#1 z_P6p5u73+91lPZ%l&@RL*YicC+x6?6P`o0FXDd{`(ao@Jq9MBct==RYCi^@0wJMSo?tV9-vr2wbGnh&5_$gtkoaKwObYd=?|=;uvbM( z1$m!M;I^f_o1_r9jRg|d{wl8hgg>!#1$~>T!1uZMRY>~R73<@xmR0FOg1jnhEg36D znFAzKc)*gG%l*tEOJOom&{E=8>2Sa6#p-rlnp@v7)7*mJ^;Wvg+mJ5FAOjunWSX#f zfP^BWEg+dBC1W~=kyK&AHop`uCo@cu;)bR&G%#c4f`S&4L!o}f#zyF0B`<~saj>NT}0+OkbXJX2% z7-z__#p3ZilV>1bw3!IYBmsCRXDk6|1sO?Z$cNO5Yj>ikoAN;$pDzq)7RTqiGy(jy zEmbM@3+gb2gg#P8^Fwz(nSQA#@w-fD$q90LtLUEE4bOmgsl@=QgvktFnOKic1PeF_ zAx4t@-Lde;K5Sh^yP14MG;g_OQ3Aub#;Y?2`B`Svyn+5#aJUn5nw-rD}{>{ z5w*ztdpKwy7uWs)Ygn4H_E9cA1zjm~iXsp)K1D0VJX*5|Rgp@$VpJ@mPDSLR3PXL? zExM^muB+Oka*TMr2Qh5a&PgQId!(|XsFz>5 zn2CCW9Lq_8=i>1!XzE@pCbbY@b@a6BtB)EZ)kiII&_@nh@3a~_y{*K|_IBD<igzcc9WsY17{-KBi2jyorb?-fMK;D>_3c`lrFDALJ%# zOLmc7Mn)jS$Rs*YK`t`IB#UO4;sFw6Supq2`$+G*-o>>GF{;Bqd+|f>=6{ddcJEW| zgY2igfs65y6NUTg^P&)#EOZvK@>Q{7Kr$jY{Su+8(9soFtfrPkT!;fIHWT8~(V3GDjJdrIHwEkR( z=XwjBR+NG&`&PEIn(gX}4|Xt+5!k>b`_00~PVRSj>$sD`{o6T;b#3m=<}@%iOx#J< z_-x7KyRu|Qg?v}Mze_7J)e}FA(_W!S>l6HrgTt$F{p&(7uK!UaIr?n^as3;WVwRqo z{I2w7Q7X!iCaX$kT%N@+`;of0gxR zCm7ARUXN$|X#Bw7yq7nxN)KS>Aer}tLFa8X>Rf#_inSY#SDikumA2Pq6 zW-3G`Ft<3`y~GVJZgT1L7FYwDzh=Q_(=WVnWl6u(Sr-Y5G?wiFQvDYc(EbGWQ0)(U z=!B1|N6P*apH=@Tf@RanzGKSkZUUix{b@k`Pr$H|w?!h5ye%w<5aS=k^zqIw;v_QZ5#Gq#5h0jWa8_1X*H&KFAHQod;TMATQ)e$HVpU+zNej%p} zO!0n@0&f!+s!9j_fS09#Q+)nYFh~7|zC{~ts#;3`6hGB|rP`Y_Xc(`lK9cVUp%UNKqv7WQY5*;7N{7P^p9suS1$F`n{4 zXPBSR1*(Cu-9g#z!nqpnkEbf}!9c)3$e?5>W-7rNPa4&D$*kSTXyB2Ccv3hU310EV zM+1-%kQ{@-xk-v_EWoWMPHI0Fw<~Bu{`^3m&CAq%E%AFEXDO_I9tqfQZVk*Z=EgRJ z{(0kRRhF1tDM_u=zENZd>VJ-ek@HJaO!7zb<}bJdy)`Kjo__%p>R`4K0EJ{%g0{&p z5;mo7aqI*Dnqq;WEZmRLoJa$N65g4pZ)KCrI=J*NO{Y!SJbs_qB65K0$^+RlYHVe| zY|H-`Pph}n%BjZFiOKn&aNHI;VDD+X#&ipolBb&P-snX0;(cHmCme?imp@~m(y+(l zhnU$F5kVC@y0~NqqAe(DbBy6fyM>m%AbI?Y+)y-3>53v10l&_aW4LwBotfN4n)RTNyJJlobi%M?P)5ISo_4BUE2q zyKiOEmt+o2(wf(v2@1v+@5yiQUrJ6U#B$%tNm&>JxqJcl7yH;wKIJ@4pJEnXVu+dW zGLdRGvl5ay6U()mx$Z)Nv|O>6i?aO%sEQ`QaF2pREXyu>d^KCFa1ofIt#c@@SycP5 z2iG)gI~T9a_m(0iHlVV_QYoTU`LJk)c?lNqcTxP^T%p_?>FO%rHmpSDt_tdl2Gksm zr9xie9D@pCSeKyYar6oCLlq_ts}an`+Iw^}%ED!x*@_HF=JwlA1%G4ugbLX4X+2?PUSe-$~Bx zB{Z+sf~zp>7nOuY6V@9I znN^7!R>e^_2Qn3|57>399hHI5II{7HXk)5asr}2sgAqJ7BRL9T!fX*{O@F^I$dy&_ zDGPkN;D=>qAxpD;E8kS*27VMsB#!DE)OQ=90iO>}4)Sd%Ab#^%9K=KbWus-_{Mcif z1zNz5AuD7DqEBU9@8!93`a}gUj~QIP!b`ss zp=w+kwrYNagC0ReF9_YxqHB=pCtY+SF!POsWp8Yjz88N7N?OarP%*X*WJ2tQOXx-{txsigr z<5%KwBkZAPu!GE8ef@&2@x+p;feKLOF3U0tXZ4~YRKCyDJXM80n~>BmnH zi~?rYp8&6=Xk7mpxT)VaZM3v9t^L^g@pFb*vD+5=8x49eB@)ZPBa1)*{*Oxmn@R;% zOORnx1?7Rvp^x;c{g;F??M$r?_E?nn}u*s z{a11AT?_mV0$P4uL-dE6&LgY@yo?0GP5F$!p{DSIIN1VbhMe&GpTJTD;h5lXGp_$H zOJ2F@M_gOH>7E}THeg{&tkRXgqVf&2HntG!cPD}UeN*CIbZboy^RlqdXb~TF>%61Z zAGX_AC@7aazpa<;=fsnlLfXJ1mV`4hZZaja4FqY5L754_shnq6)Ep%1Joye9Z zFYlE^ zm4^x&;@U5%#ggvN*uK(MIE<#CVoWl5aySr>L1eNm%}IfP*heT){{tOXw6|$F7!P=} zsCQEa$}eSr4%*Ht4^#}HV!c=ZPyVW0Xvbke;|UmXK%5XCChdeiN>cQ zjWn80g0l{n*(EY)0Sf2BOqU0eHnD+Exdyv(jaw;VSp*;$(KIbEpO)-7`WoY1Bh#_~qzbJ1v5+xRdYAFnqBr z5CqCyDY+Z0@>!f3u|H0`^Kn*#Tl<(la~W#-C}PXoJG#D^(aPk_3|M8k@dwdqLatp3 zny*h*z};Xc+=V}ooFt@Ka+KMCe(Xv1F%#Lx0Z`NgRg;l;<}TdgYxn4givgywuvahI z_`Uj-c~Jv9SIcZMml)Q#QG_`7Xsj-#>dgO{5n4SUVMrxUpR1@Wn$MfSb%kG%e7vVn+WZEDngO!X|Hj@kr^a}(*p#$DH zig%5rrWUrfo5dn$CXhm~Y*$Z}%^>^fdvhy-rtf+gM+&=yh^-ASuMI}OX6YqI3*Sbp z&^aI`zdj%tCx(0TA??KC@8qZ(#{&8a0>_=ry}s*l?VA)J(_jOgqD*@oQpv$oA4*2D z0}@5HbT)HX&RQ6a?H8Cw0nV!xwXd_{7XnDe0xNHp>(HGfHfh>fX+m^8%zPR%BjKuW+1UD+Z;zA1-C4iW;{ zqQs!Fpmm`Ca~lhc$W4`_ZHmx#F;^&bh@e?`ulA3W^sf3hhh?dl38qAuFxxmEiGjtT z5M2-2^@v@c>84xtivKecR$&XA;FL+h(T|<+l>CvJNB9DFnh<0gKP2&pg-R(WDWw`f zS6LdLil?OcstjoYf=*k7Fv|d;DGf|tMD{xY@$Gg$SiHNFv;lI9cp;F%cu{P`7L{=?J!-z;G+AXad@Ch7i|q z`UI@kAqw#U_vwK4<96@4hmU#m1*SY-+N4_`dtL`2eIxx6viH5n8?gBh1-1oX2ioaC#H=@$lyC)7+nRPw@b~er|RA_kWUu zE6d3|p5sXGyx!D)uoJ>|O-SH&g#QdsXLu0zDeCEQ-bo(t)tf~0v(2g233BzguYb>v z9znLZMOcaVJ2vWZ5pZg}scGN0DPvqGxi`PD*6~pBr&G9k-1s7ou0P9NZRqFow0NG> zDsc6Vn7Qykv)+REJTbl1Kslm|-jSGKs5hPIRoh4|+TBPSNniEWq2@RBHfXdK-Y#Ak zAPO$h2R+uWH{LkjZ_?ES?*-sBJ;+Ud>+wu`U4R>PIOuG|^iDIqHA#G@-n;DHuRnl;hWG - - - RestSharp - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Deserialized entity data - - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - diff --git a/packages/RestSharp.105.2.3/lib/Xamarin.iOS10/RestSharp.dll b/packages/RestSharp.105.2.3/lib/Xamarin.iOS10/RestSharp.dll deleted file mode 100644 index 5c24dc22b62b84f2a13e52ebdff1205e0f9e5723..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166912 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

    4y`1*smuk~-J|1APGzsu1c( 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[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

    - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Deserialized entity data - - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - diff --git a/packages/RestSharp.105.2.3/lib/net35/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net35/RestSharp.dll deleted file mode 100644 index 0b0001b5a111326eced8dd30fcf654c36f7e6aca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 161792 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

    ow_0TYdxqoSqbK0(wF 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 E3+nii*Z=?k diff --git a/packages/RestSharp.105.2.3/lib/net35/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net35/RestSharp.xml deleted file mode 100644 index 543b8b01d..000000000 --- a/packages/RestSharp.105.2.3/lib/net35/RestSharp.xml +++ /dev/null @@ -1,2858 +0,0 @@ - - - - RestSharp - - - -

    - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - HttpWebRequest wrapper (sync methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (async methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - diff --git a/packages/RestSharp.105.2.3/lib/net4-client/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net4-client/RestSharp.dll deleted file mode 100644 index b48af8715be0c9b251ba38c14a2742a014895343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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 z 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 diff --git a/packages/RestSharp.105.2.3/lib/net4-client/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net4-client/RestSharp.xml deleted file mode 100644 index 16ca278fa..000000000 --- a/packages/RestSharp.105.2.3/lib/net4-client/RestSharp.xml +++ /dev/null @@ -1,3095 +0,0 @@ - - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/net4/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net4/RestSharp.dll deleted file mode 100644 index b48af8715be0c9b251ba38c14a2742a014895343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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 z 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 diff --git a/packages/RestSharp.105.2.3/lib/net4/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net4/RestSharp.xml deleted file mode 100644 index 16ca278fa..000000000 --- a/packages/RestSharp.105.2.3/lib/net4/RestSharp.xml +++ /dev/null @@ -1,3095 +0,0 @@ - - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/net45/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net45/RestSharp.dll deleted file mode 100644 index 533b3cc8a31f269fd48b82b04ef82355806e28b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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 z 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Í}BwHgB2_)e!VkMSGQHN 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 G3j7ZUO+^a; diff --git a/packages/RestSharp.105.2.3/lib/net45/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net45/RestSharp.xml deleted file mode 100644 index 16ca278fa..000000000 --- a/packages/RestSharp.105.2.3/lib/net45/RestSharp.xml +++ /dev/null @@ -1,3095 +0,0 @@ - - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/net451/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net451/RestSharp.dll deleted file mode 100644 index d8414d1a99d79ba1cda69d606c82afa78ffbf0b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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%0DT6%yl(ClXmf2w~KfCRP~dE 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 Izej=p0iK;i$p8QV diff --git a/packages/RestSharp.105.2.3/lib/net451/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net451/RestSharp.xml deleted file mode 100644 index 16ca278fa..000000000 --- a/packages/RestSharp.105.2.3/lib/net451/RestSharp.xml +++ /dev/null @@ -1,3095 +0,0 @@ - - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/net452/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net452/RestSharp.dll deleted file mode 100644 index 31e4704f854c61dff54ad8bd0cc732064607e65e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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 }U>PHt# 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 G0{;W721Hc= diff --git a/packages/RestSharp.105.2.3/lib/net452/RestSharp.xml b/packages/RestSharp.105.2.3/lib/net452/RestSharp.xml deleted file mode 100644 index 16ca278fa..000000000 --- a/packages/RestSharp.105.2.3/lib/net452/RestSharp.xml +++ /dev/null @@ -1,3095 +0,0 @@ - - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/net46/RestSharp.dll b/packages/RestSharp.105.2.3/lib/net46/RestSharp.dll deleted file mode 100644 index 8af7bc116f8f713617550f307378ba841f7adaa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168960 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 ~?)m!)EO8az2+yvH;J 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 - - - RestSharp - - - - - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - Tries to Authenticate with the credentials of the currently logged in user, or impersonate a user - - - - - Authenticate with the credentials of the currently logged in user - - - - - Authenticate by impersonation - - - - - - - Authenticate by impersonation, using an existing ICredentials instance - - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Decodes an HTML-encoded string and returns the decoded string. - - The HTML string to decode. - The decoded text. - - - - Decodes an HTML-encoded string and sends the resulting output to a TextWriter output stream. - - The HTML string to decode - The TextWriter output stream containing the decoded string. - - - - HTML-encodes a string and sends the resulting output to a TextWriter output stream. - - The string to encode. - The TextWriter output stream containing the encoded string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - HttpWebRequest wrapper (sync methods) - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - Execute a POST request - - - - - Execute a PUT request - - - - - Execute a GET request - - - - - Execute a HEAD request - - - - - Execute an OPTIONS request - - - - - Execute a DELETE request - - - - - Execute a PATCH request - - - - - Execute a MERGE request - - - - - Execute a GET-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - Execute a POST-style request with the specified HTTP Method. - - The HTTP method to execute. - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - X509CertificateCollection to be sent with request - - - - - Maximum number of automatic redirects to follow if FollowRedirects is true - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Proxy info to be sent with request - - - - - Caching policy for requests created with this wrapper. - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - X509CertificateCollection to be sent with request - - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Executes the specified request and downloads the response data - - Request to execute - Response data - - - - Executes the request and returns a response, authenticating if needed - - Request to be executed - RestResponse - - - - Executes the specified request and deserializes the response content using the appropriate content handler - - Target deserialization type - Request to execute - RestResponse[[T]] with deserialized data in Data property - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - X509CertificateCollection to be sent with request - - - - - Proxy to use for requests made by this client instance. - Passed on to underlying WebRequest if set. - - - - - The cache policy to use for requests initiated by this client instance. - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Provides implementation for type conversion operations. Classes derived from the class can override this method to specify dynamic behavior for operations that convert an object from one type to another. - - Provides information about the conversion operation. The binder.Type property provides the type to which the object must be converted. For example, for the statement (String)sampleObject in C# (CType(sampleObject, Type) in Visual Basic), where sampleObject is an instance of the class derived from the class, binder.Type returns the type. The binder.Explicit property provides information about the kind of conversion that occurs. It returns true for explicit conversion and false for implicit conversion. - The result of the type conversion operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic. - - Provides information about the deletion. - - Alwasy returns true. - - - - - Provides the implementation for operations that get a value by index. Classes derived from the class can override this method to specify dynamic behavior for indexing operations. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] operation in C# (sampleObject(3) in Visual Basic), where sampleObject is derived from the DynamicObject class, is equal to 3. - The result of the index operation. - - Alwasy returns true. - - - - - Provides the implementation for operations that get member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as getting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The result of the get operation. For example, if the method is called for a property, you can assign the property value to . - - Alwasy returns true. - - - - - Provides the implementation for operations that set a value by index. Classes derived from the class can override this method to specify dynamic behavior for operations that access objects by a specified index. - - Provides information about the operation. - The indexes that are used in the operation. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 3. - The value to set to the object that has the specified index. For example, for the sampleObject[3] = 10 operation in C# (sampleObject(3) = 10 in Visual Basic), where sampleObject is derived from the class, is equal to 10. - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown. - - - - - Provides the implementation for operations that set member values. Classes derived from the class can override this method to specify dynamic behavior for operations such as setting a value for a property. - - Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive. - The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the class, the is "Test". - - true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) - - - - - Returns the enumeration of all dynamic member names. - - - A sequence that contains dynamic member names. - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - diff --git a/packages/RestSharp.105.2.3/lib/sl5/RestSharp.dll b/packages/RestSharp.105.2.3/lib/sl5/RestSharp.dll deleted file mode 100644 index 9b07a2d48eb05cce12d9af00fa72057ab99ad4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138752 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 - - - RestSharp - - - -

    - JSON WEB TOKEN (JWT) Authenticator class. - https://tools.ietf.org/html/draft-ietf-oauth-json-web-token - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Save a byte array to a file - - Bytes to save - Full path to save file to - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - diff --git a/packages/RestSharp.105.2.3/lib/windowsphone8/RestSharp.dll b/packages/RestSharp.105.2.3/lib/windowsphone8/RestSharp.dll deleted file mode 100644 index e7289c24411c47639d336fec05e822e3db362339..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181248 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∈Yu6 zD64XM?j@=@_4JmN-)U2wWG`7%nqO94n7?RV+5Gatf`vHjR@GvW! zUszRBb!Od~sVC44fM*s&~$yBQBN+*T1xR0M`#tN(>snYFKbXNY+MNjCNv_ z{Zqsoql&A_GT4P361b?LYF!mpnu_3A&{#Kf=E<}2a8fcw<*;|4Vc3m#aMVV(C02zifU{o`P#05}jLyZ@Ylg$f@KMaWh)FDoRf!gscNuioH(Cgzh{>hEs%`+%6#SdB_%~Aa4gJU7?yElaOAlK%k%Tf z=M*YOKy@wjEl01$sX>|aZrP&I;1Zo2=CHw;P;Nc?EjQwtUyBFea}`c@@BsXJG`I3K zGS3RNTxSlBU(nFhNGKvofIp)vU2K#!Dfm~Txc(6@G>!?BQzRIL<^f_Ax5M~&(o78Detpc z>e7-T@z&PWU`eTptw-9?*};aovS33^l`L#kIysQ529=o5geL8g9pFQJJ>zpOi%9^q z%q5uPt*xqc<`t1kAguB51>T&nM^t6HF3B?SC3SU8&MC7#OLDm-i<~aj2e2w2yNI~N zPZp~53K>0JPIs)4FgX#6sC01^s!?_n?d6Is%F~%w&#SImBV(Ap+~us%p=H-Glc6;` z$wElR)S^-%#xRQux~^jp&)8gUUeQw2%Jn2118dL4{F*apOc-UQ3N7H#FcxOO_5Q zIh3x!*&5XBYK{7k>1%XKaUre{2OHQx+&RLyTH3s(q8cYWMQcj}n?hGLG4SJLkZYCF zZsZ(K*MC`^Pp+9_g2U_Lp_0ap6S5)^xma0N*TXr#Np7p)a->cnnIV-Sbl0M7J}&CBt9BusemSt1QP#77@yb=jb;qp{!wUpwU> z?GzesuFp4`Du3FSJsQXDH1~1l>yJn6pYR4o} z%uGSy(w17hf9@=($(ywRpLQM>hX%o( zN*wtbupTUHV7RZR0hfE^l2fp<=e~V7hSfSc9DwKwC08GZU3o!!tPeBQqMW@O+(uOL6!?m;a5z^__qH<2q^`Z_@yl#WW6zy?r=Zv;+jmpRI$OL>nA;%!oE~+E}zlq>`fjoa&7BaP{O9db--;32nmTQM3gH zsA%Oe!&;O<&)x`Es6j$xyTexZJL!%xpm2sOJuU1IA18l2-h^Z}9WjsEYv^iClt(D2 zMCqIi%k2!hV{_$IoZ^e+w2FXp-&9DZzODxCi6Qc|DBAqZ^_WZO)&Gzj(d!w8*6TyN zjFh~xA$txxBt-az0}9m0r5Uj+7C|(;IYb}99Z|GWUN}JD!gi?iv%+wn<>jjQP|Z438LGNaRfSTB za}!*OVEH=*9**6aAM=in@N`eNr=B{gBBuv(wj{^$W^@PKSHn7uI3@IPeX+t((NLvt zu#XtIwGtB!xvq&@$Uz@x@*isQp%F0D=1YSOIR9t!aYT10oh15(0y-+O;^8{9h9`;Z zp$J<<&Ktuv5tUOs;bIIGm#Z+e=+1IDyP-r$Zk*)zNCO>_omJ@5E-Y4`Q8CGa>tk@|@C)LDquhq9?t747fN^9g*zg%IU0_mRo6E-v^=l`RZx?s=Bf zLm?J8*vU%k`i8n%XNii%iREpn-xK>vSl8(YRyV}Hr$%h#npfyNBP5I7IWLPGD{=cY z=aG7r$u%u$2yX2>EM2(WGWU@)c)h$NYvXeHJLKY(YRA#2LiZQ(es-)zWS8MWQzI@c zHExir=e&_TTi?G9U%5J15kyhSj7{H}8TML*DX3dZc=e>0G2>#u=;Lbv3Cx@uC>*k8fU-ZwG*Zd zyNxKs0_$|antGhMqxLw9z*aI4k`W*zIyd*jAlz11=X%i@YCRzl9okuFaStx8=|#fG zZi{N?1lMBG3fBQd3}aDK2kUVF)|1-!fcrlX;%DarL2K!CJY>DvPgj7oqDxDHOUs z`;>ABt(nVhy>cPmIrGhNciN~?Hs^%BINH>eq`Kprq&WRNI^2m5XHKIDRZVnISG`1g zMpaUj$uaTsKBiDLqe3GCThCz*s}vD0IXQ~BoaLg30@JaI^%19DZHlVKv%Y53JGp&@gg5 zAFe;?Q8wE91Vc)+p?gG%_6=t@+AEazD4%c`j4*4O*Wm$DOu_4`@eo^Gy_`i=S5@Gi z1i73RhzeWk47!m!!1a@IGTzAXLAzw6(YH5H?l?$P`XFcr3aR8TRc*{N>S;AHPrTHbLxEzH0 zH$o4{VTq@_hF5X$;A+0y&5s8GaMDtb^&00^JRer`a7&zwKD?1m?q8FPV~a@%FRbbP zYDLk4{6*!9Ihq`&{U_j}CDlHM3W(<0$= zzVE*8x#ym9?z!hazO!e}jj{PAn$#)B!w&C*?BVvQ z#-BeI*YWJwiKM>g&Yd{H&b#9$4zu;{(Aep*L&wKI=llk2zkSEMwNZh^9$C(t1HxdJ z8M?yY4?|Q5IRsMYroZi1``YmY=+vrYT z)n-K2enV$~>g90Y^bp5vY9R7D+?&19ip{1S|h)@C-=UxQ-G zn)jjkt9~g}G6S+ey|gnCCPKt_jYnN$g@`VOIIU~qAfRat3WwLV-YSMo+WDD<#TyGA zq-^lHg)gKL)+&z#vp6exyx<$wb+uR?*3T6ykrZO&9lLtT7Uz*K%ksyI!3{pv_TuXt zZ0X>lwn`jl(Pmla7MLW8#zO(A@G{BfCy`e1_+mV#H1Bc04s7mBXT;EFf~;j3f1D(& z@6XYt)*o@WdDvQJcQV9*zBd}fe0Ma4rTr;PWokWmE3>trIVx2^J$_ewp$(qq0w}|$ zI(VxwJ7A^R6HjyYOhhJoP>v5VH;Lz>+J(X00jY+3kZn3wvvsDC;S4q#y{>cg6(2MD zWIg8KEIVvNjP0+oG!wcQ!cAP);1<*Q#7r`T2?f%Yyoid)4ca(3yK-Ze4UI+zb2DKX zJhOx|ro9br+Fu25)vu%ZLrHErbIvz*V~*3A-s$uxq+7A$yY>vR2;}&fZuYR?WO^Jh zB-B1CyM@DY8<8TIuee3lO|LpRmtCfjUtrW_EYk7U>4aC94K5*Cv@_l$Ib{n0M?B zzP_wI)ChAaceZEK8$B{xF9GHf&GX^(h@hTIwqQ=$B`LH{8}HWw$K3#i#T&LGQhlJQ zFSAp22I{61e14k_6fx;mB=Vs`?Z09r-u5fqoLQXaKC`RZ7-ke0Kp>|UdxHphp3@if z{C1Q0i%Sek*XOjog;kc67(21JgA=5XB-?`0T{tuB8>GjW`jby&mPRc*cy@;TXm6&R`?O*QuTP2m zjX5qeTMrBvOAFBKZls$QCMEZnR0$nI0&Na+JDcGt$QGwmq$h7$YpaKVWfQKzXI5tD zkBmFS&ZMT5t8Q`XWp^`c-kMv`>A=~U%rLhkEiEG=)sh5(ho+qTfbIL=8sX>mZVE)o zczSj6hSJ9utl;zpIj|0C+rix%{)!UM+>o$wt9u!x#~z7#qBA01b5vX)q2+5PN!>M5 zc&D_BnIe#m%U*IXyUB1<$z;eeJ+IpWY@eQy&Ybo$f(v-i$OLlmg3o*+=Mf|79k5tN zxsbTD6e7K3)1StMpq-f>a8XBD&E;$GK*ggLWtc8xaKs)zZn3kK4dXZUvm+8sJo19K zhl!8JjklkbMyW9*Wfim~yRl__ZiUO5;#O&E-wSigb0|@1*wJfqGpR4m$iyXH^J$Gd z6iiWOhFmKeQN3`hH3HnvU?^*i&@m(%iCUwWL(j}=`+RFu*aVtJ96E897BZRVRCyX2 zH!0w)H9~!)VU7WHa{ivFWPxdk3|(`0Zjy8F%WQGt6oeTVq^PDf`7nA+yQdSYek}9^ zGlgGGq@E8jfb7_>xt7!7LPjMcYHCgs^)!~<68;jjGzdnXI5+<6UKjWvOgHGq>yR(I zCNev;4opo<413cphbPW%-hW`<1Sf47;@DrkxNz&r;yFl}`_`Ft zXKU8Ub!HuH&C0=|b#>RS)~wU(%(}ZZE89%hRqLMCth4LPy0T}|LgkjG=1N4*4xMQiloC;ObB617JHL5J7-;iamP;-Bo=}xgi~wR zXLZU(wmmj#g7Jl!12c$%be%Dsm?yVWWsltMA3xA^>URHu9TTx3C}#Nk6~g32g=E1B zU6#!ipYkO&OEOa3_a7LUm_X~s9=`v;{KUkZ-)QaEMUT&{Rdu$IY<>F=>?FUSJe>vhz((vaNSI%BrT4HKDJCmW)?6omozK(mMH*0vX{2BqVLz10R z=~XXg0>W@Kcg1;Upfd0=J)zA@vZ)`^Zhx?4He`0%-||Dsw72GIvgwDHoo?*XrK|o% zH#H(*x%hO)aX(I>He8>RYUeGlhnZ@GaV);mBNL=W61&Bz;R+Z*uv5x2^t~Qwg`7Jr z`>UG1m^Q;u=w4@!)LLx=We152+1e`ho5yHiO2A|k}-s>r?lPNqP?!p zV!-y|^3+uheQ;trmh-YArko=roJA7?qjDZYC33s=w9M^5CV&g1>sxYIx1dJ4fu$1U+#Hm2ouRO<*TSDS6mwYT- znx8$zjfi%Rz*)4W8q12`xjv+zVyIM`lvqBn-puBHXimkmiuWUZW7s;?nkmN~N=>!7 z4MIgtL;K#2bI#-0o1Z0UI7pw7X_yH87=M(rT`1EwtwJoAnd&o`Fk~8x7pJ{Zo-XI| zgZ-HIIodUwbc89}hi6&enqNNfrDqR6J2Jdy-=U#HV+VH)jqcgAZ)j{}^x)8rUC)m0 z-f`&JBhQZPy6q-x;~ZBadt=j_%_cQ>duI1uw|TQSehuH;Jv=# z61@CZS+)XuP$$F8=S_nN6Q0vS;>70?m!G94y)4T?=wynNPb(TBB=F6?=muAua4)jI zsw${1u?X~Ahb6BrNyf01$4qQ-l^HM6##Apxr2Wb9P655niR4aU6|~P@)uK-TKGd45 z!UeyrV6oNCcspkFQ{I#tdu_2joZUNeld(_Zpcvg&`#CN+$JJSEPrAlr-T7tFY!)Ze zh*rsL9FLVex<;4e#&hTKMGdf=#`B}F9e_O&Y@b1vncUTJJ>P%p6om|H$uDjqC@>wt=RRjww?=&Rtq|j$7hEX!f+A`8; z@EM($Sh+m6jL^QvnO$L+VXJwRnsoa;e>EQFRcZ#S=G0*_ymvyYO&lwn^7dgv)jiAE zYlzUYhA~D4r7^*3P1xKtGlR^Q>PKh*JrgkDj|29u3I$tA-Uc90RX8DC6p7etO$VbZb`@DY>*Kv^qh56We* zR$&%1>*l=#tuJRHP6M@m~gH&MQtiW zu*P#yn-8m_p#Uby@si5VS8!6OAAUsNnqN0fBC(Irr6!ZT$AI)-bZeb_1g|FW$fe#j>bBWE>2>VRGY7 zRfj3g@${xvnLgJzRcQEKuk95Pd!JI)YlcPtzfUQCvT-j+_jwf9?q0FIx4xxJV{$I^ zk@o2OlZwFiaKzIKX-+?9udFwwnqB<)}u;zU&r%VGd(-GdTw=Bm>JRoW15D zhUt}?ZW>%Pmx-la){CTo-L@Xrnr;W?%7qz!c|=SmoFihk+5*!g_Pv&R_O+&)X-)^m z)J)8k&CMK<&9I?NRjtGfVJ(SwlURFbMWYYl3~%?c1E$qONT5HFYKt5+c9rh$!4@&bnNiP>KYU@ z?~x*;tye4QtX>?h2CdNs?j&zM#9=Ll;aYGRtl|lMj3AZP%show$L{p7!`T{rHms(4 z%^e0&Ejt4Ke%2BY6T8NI>(uynpw-2PW~{z-nkIJaMqi(wXOk3a3f+-n62Rjfi$ZE_ zlM%zW;AHcy;lHeNrZ=J85VV71ZC> z!v%sUF;)jt*E)p{@-}1u4+k!T1|7Rtn$$M5<90O=J8`a}j)hb(UT}>%S(TZhd2>0! zAlQP=+A0!pBfBjLuVk7tGs~%MKDFa_Jb)OiVd(T6=$pwH|B~ca*dGNT+W0Z=j<8;{ zcs0RBim0Xtk0$iWjIwETm+{}n%-U>a9o;>HB{zT+?>dPI&6|!IeCcRsYM-MevzZ9Qos3N+ts-s9Z-z? zjF8#(7vc@#mYyZb1vcSdT@FiH$Cu6Ah#r3q%x*`$ey%`P<%Gq%gw1F>4Bs zO7^BeZ;y;SSr{LScgJfcl4ik9!cf~H)Ui+9x0Z_#qISDx3TiFGkF99fYvX{~a%&!s zn0x1u{jteBF#@*0NG4ATl`w+g>pBMJ)_i`C$G!7SiC;YI&TaUT8|Lf3PxB?<5#Da& zLB2D*%$Jg%8$H<>AA{Eua0 zRq7@3DEBo=nkDxs7nfai?qP*#FUuA8jQd!q{bTMapz@ITP{GLumOlRp6h=e_gFS$!xn?-X|A^2A-ohm z$?tJ~zsPT^%N4fq<~yjxEyPo@y~o0PPk8SQ?|sf4pJbc(G<&+)pgP)gySM6T_ z@+H3F%tm{|)^)a&-(`A-|*5>#n!c`Vq zd#HyNKGc|>^FStu92dM^CcpS%Np3 z@(626bB%UhB&8@j<*9p?(W`c{@Jas5i2I{RtT`Y$n}Nj@K7qVB@7&|Zt!8%4P}e-= z3!^@Nz(>+9kAW{(`!2P><)w+r@a>&3K37kys9lqXt&g|ji(9S!QLAqe9}k&|yG0uH z-zWK#Bv2V%VoZ_a5`P{OS-c>h1_Z$(!_Hp*b|Kz}keazI>W%BxwmJGq<#it{BK+>_1uTA@qQJ}$LJIJiOC;-N)c zf?n#(ta|pzHvTh-^B703_!9)ekWzbzGD&Vm zmnYULE#=#6Nih~Z4XBSA;Cdv>n^l8^(?HY$eorkzzk*HU+Z0bp`8ixMWVdLOc-5<( zYtfA#jnra#|7Z-g@Gk1|(1>6ETIC$MKV0{xMK2YB=9#sjS!eEj_lKdCu9JF4)~@$H zImY-_Fc_1}Sc{+Il0B!0b{lyYS@Fyv`e}hbFZ%_7_|=coo}VOt)$e{3;rJgp)IZR{ zFFZ#~75#L9G;w&t{5I4`ZVd>=i(B4SQabdw0rS=EHgZY*3v`WZ`2o_c8Gu14;Nxj=1Bd83iy$<>?HP+YgD zRpTEcH;7 zyp3dWE4}8akym`=M_+LOa8HZ@WtOX?#b{=uxv9$b`hce0;;t%Goh>Eic*#J;HbO)B zL-&F+o-g=5mIjSpH*&AkH)y%~P5mU9DGoRI2UVkHoPJiwDIww{BcOP_oKD}a}zm?O@fcjwVR)3EdK^fsvOlZ4N>C*dIZUco2#C-HqAEoBJ3^8)=d zYFw|hPw?|4~nc1HVt{EWP z$_#uf^ZjEypXPUkKkt%$wH5h=!R3j#gdxj4L_XHhE!WeQ<7v_^lXmTtvL_s)bd{Z? z+`7Ipb350U?pM$+%v`ae(a4^ig@`YhMI86KM;&kp8DO6B9!_lnQvQ|ix?^E?>45ONM#&Rpl` zL#XSV2&0a(lB>StUfG>a@Ehmnibu_*RvZD!!&r1=ff{GTIfXUqEGbSi9~y^-PZK}R z*mMl{Nm4)0$V3UfW5%bNBY=&E4;crDFC=w_$l>QZxz3p0RM#SKllqWmmfVT}S8L8I ze)*ktcq^hnj zp)A}E>3r(k$Ry~LqAm4Y;>AxPJ^`ds7o>gGqvDre5&-#BA%z+e2@6x!K3#NHdrHzw^?$rf1LH!N;lQt1ky0^fJ zXQm00wmRc-otKad;taQ;aXfRq8UfBziX@EN_{+E@vom3j->d$Y>3FkzJ$A1YTsHve zxQ!x|n~=&UFm#7J52ayhM;xAeEDe7df|5oS&lycB^r!Km^xj_t+Bm=KmM_F?n6lh_ z>>WM_j&|wHvH%Nem7`}&3GT(`36U&0WaRE+rL}0>m4+DSlXfl*Bh?tCzr?IsMPC=p zNv*YdqxvPaN~(v{5OvlZ?;ECUs8HX1QqX18k|9ArN=cEh@7F z>H&!r!q_aAD}0F|g_VomSOytk^-ATJ@??k|h?{>FSX9>%-Q{Y(*$BMX`I@yNFH^nE z>>^oZ711nH3mjS&l3do9ms%>8ZPpQ6$5eHy@oi^x(1?D}==T<*)f40v&eadT4D_(V zQ;e8TL#xtf+?80*%G&B>T@{+wLeAP+e>|QvLL1MQylzO{-D!#Li)Vo<*3TqA)NU_M z)j6U$g{Bmjj$}TSI%BO=CnzVjgZh*bag5h=qX?qP$OS!bRbD}+dijhK&}eR_IkI$6 zQKqG9uaespur?PLiF-Ndl0KK~R+o#wuncWIPHDb{-s<>iMsJPbjd*bF=c&PUtCov4 z&va+vUQlV5h)oGN7As2P_t-Gfwt0!|NhH&D(i{QjRoBVD*6T{H2Q5i-Ez2kKmQG>YW-y(x zwa^uwrqs{#yI}FbPFp}HdM4HZv%2efq)@X?x;?>y$HsZ-vqS66ZK#HcWBAZrylg< zpX97)TYk|$ef4>9oG4s97?&cuxbIQ*?}`aAl_JabP2TD+rBV4REwxdk5K*>s|GfCa zkAC|<-8%Z!&usb8)PMf-0atqE&tChJfB&y;{o{^-s5ci4^Xm7n0ba#{sQy%LqiY|C zcI7I>?aP-dT}m?0|BQDI1ZPQ+8{NiSPaGXQK7l-))qF0hSEKsod`Gz*Pr1ypb-AsY z%kgmipK8a||0y{SoAa=o$IN+5&eP^R-Qn_4U%6a#1-;58*Jkf>r)&3)a+m7}u5x#^ z5Gsv6OZIYfo;q`dj{Z;aJIwDGzte?nz_ASw^f;`?F+EOq_vLZ}(LnA|_o(ab%jIMD zqpm;k#bF!z^7%(ey)RE{a-?|&D}AI61r0<;hy?g@^isLp?s8>X>vH{v%e1Rpj*hpv zT%Pbe9zycvK_4+#A&lk{ZP}uemU*z9%!BPT-l`@+2Zf#KKc_O!bn)!!KO^MrH{|Wd z84b!A4GM94$v|FnM1y5;vA@s}4XW|`c|?Qxj#8T_r!A*Pp2sVHo9prqve4=%LT$J1PYyLXIx*_H=Zn&@pJP=p~3CdMSE|?k`6tMQl*k zOL{|R>Tllt$BcI@1deGBLFG2eb5KY$UM^PiJfoLN)q=f^o4ka8|Bwf}5E4o{Oj0LC zD0f0yazw-4g~TYg5mqvqJMRN0eYCMtG+a{FS%O5HbCynp=8-=Li9r&;viju-Eg_=_ z<%Nf+_H8`N#cjTJ__)L`Z=t1PwGCbo%TyVzItDxQ9i0@@C3w25tU+ohMT6pqe5ur~ zXJ>m6kulg_D&;%6D66aVmA~@;!1ZO-EvB$nmr_Q9U3tCpU9b%W%TrQz(sXt8U&(jm z;i{!JaZy`GRQsBkaf#Y<{Yylg5vwh={Z>1%{79llQIC=yojd@&MCGq2`)}ZBm*Z7B zC5OLam>pE31afMK{R<2o%j!*0pu((W3{3Hr3QcO*aiK zwck+DB?FcgbqM+7{RnKd{ZxGN%WDOhU20_6|33q}34-)j38AhPXW z>hW885cZ8u>oX$B>C~R8Lxv*iaBjm{8qOh~qxv=?qHF4>=o%GO%3albrQ(M`@x`s^ zcBRC-R>uLNE4)D6HA&5DrIG)z_l381Ker2L=%m-kP^m<^|apwzz7Uwemq{bz_K z9d8^IpqB}md~~hL8C&}xfPTGqygp z{@BqMJKA76kMX<8a@RWTF5TRJM&0ZMEKb*7`;KbnWuAAu=N%Em79)r)WL2!5@2DfU zh^M|o`CCM+{k7l8K~7-7T*~JMH39>13~z*r>fb=a^^L7>!?$Uep)3tdSn3<|~hYp`50 zKZW=N%q7(H&E*P0th?G~&NA*04Q)^tf}p<56PG#F!2l#S^Z*4H0IBD`Z_l?a-ltbP zHv4vLPP*!AR?KEgCJNKA%tVLo-RS81joMLL(Rg05mVM8+?0YB#6|3NTTLo`ZSHp|7 z-$&N{DDV*7bhl3u?`|gSA#`Z~63y4Yk)e~yaLytuDD7`g4SQh{8m7eXFeOf8^P16aczlQX7Ek!=7L1TCw70VC{DF*f9@fpV3(u z2LO8;V%q2h#wc}q-lq5tI-BZhlPee(io29 zNHOwYLopI6#xj~?8RcudQgNM5&A~NngJ8YNRM94b7^4<)9LXsQw z&Qg!ab2bC~`vc+`bCRK?Mycs^26)u1>o2QO6i^ zv%|C&=KO$|H`hi84!rg_3ANp}g_-(fR@ebQA6C z-CicRIHQO8tG!F1!B=~i#Ns%6E2aANX1k+v02S?|ep4Z@Sja2wC57Abl@731=`;Nh zt*VP2*e9*4{%d|vlnN*wslPf9qRcN`D%G#Hbqq$gHBQujExL`q5~n6Ic#@>i?RGjd z>IA73U?RnB7$ABAl~3B8Tm%)-j`ePbKBC**qOt*~<~?8|iQYsf!Ea>T@2eD&etPf4h5Tw9g5!OOmD&%Z+K>4!Qmbqd0oo`~dkeh&1Vqt>+FKS` z(U3rR96{woI3#CMmkv^5+{OcPOYt%;kf&5m`M~^=hE`s1UXL6q_73kM;sni8Che}mh?L$U^1c)psm>T1XHep>eIE`Wx zXdlfLyVNu+0Wk<|6geDns(K}`cdRd1uMdFx-eR#_GQ&py>HbeiAdqlavye%O5WuFv z)ZQ(Jpba)9+GWTRoCG7-O(p8DU!%n0fZoyYBgIan1RyCI`$T!L5@N)hvc{AVY#?UP z3K1}rHOtG$Ob&seaJ}WnDpQg@_M5mniy9r|YAfdRB|5tVIr`W~lh{X{8D(XS#4t%u zKAQ7lv;vAO6696@qf1Y#&R(;=WinHC6#-NAhlpr+L$O^g15*l?6^0%y0|o+C^oO0G znAeM8wNw_dkpiky_q@jBH%~_vWF{5<^d?l+QUL5C)@bEhqUvi1as=ZYP}g0gJZe>` z5FEp9AUJHJ_<06DF#-aqPiuKFLJDUZ^bCLtvZm5po}OIDu(_|mSV9t@NQe-`1nA5m zOAtxRYMKgnOfC?qm{~EjQdR$%4(9V>;41E3MV(V5I%IEq5l@#`Xm7OF7ohPjSLySn zixN;4N^OiHVql;y7TXx6@?v2OObE<(v9%Quc<+K|QWSbpo_&-(Qn>==`6E2VX8(rj zuq%TV`bMOKngNsM>5AZ?OQV;Be&QV_fRoWl_`qt(=LZq4r6N+7I#nwj@O3)zu)@2F z9SV%bqwyXxoQyq`%Mexu2+V&xXLIF;i`~&lAFNcC$08`R4ZGy9AQ1I*=3JXD;ba}% zhI&sH5QWh0iQ(VUmU2eKgr0+`=t!CVLjAr&NvZzjDQtXK10nnui$I(~^x^6-xd8J@ zVV;DSO5!RptOjk02G8P850mmizlb=iHm{zKxBm4`1S@e2)aUV@`FI_4cdBrBsef87x3A6r<*&z=@^27S04s%X3nN ziAIQOa+~`Ha4l9#3b$ApGvf^L0De2~*$B`yjNWd8qAPtx?6P%btWexs^f+=uTKFCH zAQJw^J+946f%QB6^^d@0fBh#&MBb~p-X6?^tE5`(Bm=}Kj{xfEU+tCrDfjuMs&i#< z;b$jBRwt0FGEIWC*H|h`*QS0S>w=agfQE?&FEzP@n+H=Z|0?a*52fQ z4*~)tdykd%x}K{8($-f8fGN+5{}71Gl}4Af*O}=U>r(}gAujEW(5l@LC6O{o@MhfK zZ~FdzvpZ8GoE+dl@Ye2_+@lCV_d3jPBO&4VY(x=q=(m7RA+i3GvX&BKL1Ywl=TxyO ztsC+Xg@~ABCjO>+TV>S)#B|e1dgv#Wvhb;1R4hPPd!$+4si+jQr+=3TJrpbj{7&4W zI~9pZQki(yb2i6#jET7ZU(HQ=#cTTWr#!%l@F`$kH%Pykl$8HCN|9hNOP=8PrcW2u z|3|>r9aOnL?NsTCev{Tid3Tady2Fu-y`zT1P&ZCU@X-wIM(+~Bmz3vr>L2%NA?jF^Dq<;TtY}44(DV^ml&BF$y zSKLLzFq3n%g|Mjp7eLy-I#PlgWcB?@QEYKH+R`tEmT6k4l<=oT8VGT|6^fC)Y!d+# z^H#J9R+;l_`iaU6B4{0xLvV109!2S?ecO8d+bX;E6_MvAbsgdT^w$==Az8HA=5y3H z6=BL%^dW2JU6F6S&z^1elqv~9)O*4^_V)$9*6*U#a~r%I-KUs3}U)R?^^lGFrXx0BEhZ z;V@r_4Fw8trS2oORKCHAa8rAikPwm7t+py@=|K&OeK?WzVL5hQt@AC9KQtY7@R|HbM4c)NbL#Jq1f#w)=P@syMTO-n;``eX`V5HfmN(#)x zs2rFRCEgPopmnh=AgoHHt>A5a(DJ1{*VFg+ogLd>RE91!ATDj}wl#K;Hln+F!Ut|z5h!|C6-Pcx=7(%h-s#H;dp*IwhW>DbfB=XU0 zqz7*^HNju~tGA+6Er#Z!EjH}2?6A>2E=7y{48cIv0I*dC7Cd;MNFA{aqM>el1E75M zsgTPf&_~xRFbJG4#bWign1i_+)@25sT}OCS#-FX!SJ$f~QQVB?#k5eYmVqgO_@osQ^u`51T2g2S=<-U~#DTSSak!5ZY#; za7aUFpHWedJ=^Tr7nB5Fl2u8OnZPz_4vKBd1Y)oBf#O}UQxHDbl!I3IVTdR(+n6jq z2qgqd&njk!k`10>IY|za7?kf_fZS*D91VP!@jb`@KhKW^4QWkcG*u=v3!1Ne3|&zR z2f`I46N1<038E^Nw%f>J6kSefyY?-X;v_`xNW|6tK!{o$70!>uBu%c>z0e*wX$p&Z zZZGu6?kt{A&+qztM%k$cnF3a_(T_To=}1c&<%?rCqG{Sl1<~wB9TDwX@BKiNgVi@| z09^f)f@&Ye1LEpoh!81Qdt1y$QCbLNksU(@U7!D{w6Lkzm1uRC zXVD@sH%L7T1(h`kGDC!v>o?0@v(N-$Q;rK|;)}(?XJxiM!Jb&E(3thLB71%q;;l+8 zE5u3(wo&FC(dt(#(dt(;WUhXN8BbInHyO*?f=0pfj}?2RZL=+)ejbeswUSwdT>6jb zW`!chTp^EfACW34+`oFaq%C9m2Wzb!Gkd9+wDxW#kC{~{dsn^rmY{JU-CVG~N&gU& z>z48qa+{8ZTRN|5f8zm?#i~M6ccVz0QsmT0|x=14$ihWyjpu>F9Bhz zNx)lKiz~>H^M*z=<4lhlvw~pF^QsKyQC;&Ld!d;3pTWeN@73%NHLt3GIeY8XR-emj8_TlYZNaG3N4ozH zK=Lld_pf^EJ+@X{tX46VJRuFEfUO~qu>s13wAiC13M+J)!4eZhp{K|wqA7GqKj|^^ z`BFvGZdoXp#G+K#G_|j@3?q`4-C)|XBtsoGI?z#)Zj(*P{5H+jRl?d(s+4SZ2i?hNAL3%9lif}FtxE- z1y$Kf(EEW}LW)@RjjQTRiVwC5Fr@^nL&fOvYb(Q2T>Qj3kRQu`;xUntXq zC$%&o!tzh*4}Z6;4ov^qnn*=C_FytxLX=jph47zz2@olNB;d3rVlxl|FF+1X>Dpg;8 zBG4f=Msv={9P&_X}A*$P~tQvItRc-Q;5OdfoYN3E;9XNtvX z8-w19*AB3(!5J5@rBwIIRWi z{=+VbbYD*IKtxRJ8!q;EXnzQ7KgO~_S$gn)^`nNA(dxKL5~v>-sGpVdeRH0Vm5Nw< zU^7EL`ZAMeO8THPR9>mjt#RGhc_aisP=jd0>Pw;U`m2_;)3UyABfYqvZ1n5~DL6lj zzT6qD&M3WAe%YS$0s(d3v0S|4Wg~sU#6o^lkqTle zj44NR?&0vY%hQ*+hxDoN0o!M;@7+F($+-ML^6lWDWa-k`{*a|=d8#CZ9UkPK^A%ma zzqCDDB3r9%EPNv8HqY#y-8DPBb9!iMYI1sLbY}PD(B6?f!$ZTnMyB@e*s*J5bkDSN zn{)25vo^L?pFeVTyvm)))nnu1r>kS9k5>=P&v99*b05#S$3MMzd7*mt^6V_vDnC_C zs;_e6<&|q(H_GX!a?W)o5ghl=xoyd(gscDYZYC2SO43)Jt2>5=_YLhB9vL;j0lg>Z ziX+3jw(r=!)0Y=K8t)meN;Y0Ssu6!Y|KN*!`;o8eB=@88p+)Yz^~%88C;t06CDsU6 zA?T-nl6OD-PToC#_VC%a-u&0+kNx1IqyOxqjsNShhyUHYa!fycUf=%GH-{(uhq2Em zO-Wr1$lgv@oabZG=Wp)aO%gt>vpkzgx->H-0RBJv_o*LveLx`pvfS0Rfj^x|=Tl4^ zTD*FAe*Wa7zLmW^y?AwYcKZzXiR#~9ZK0e#pYH#~Cu0j>ZE~*G2%T3ep}UrFr8~y& zvwxa*-_?1B@b9|?=-9pB&T@gk3wAjFY&gO{!TUM)EJp$L?|0h%{4cdel;-)5&=Y4)G2Y^@t_J^n=ZtG#n$R3Oimk^S!wY=?I{i(xp{`xb%T}JIXEazbxWeav%?hAzK zvaYne#tm|IiKg4{m>*it`LoEnZ(u&t;~xHclbv`@XUL<@DG?-Gz9 zsjY_^!>aD?J#ghORC<~6{Do*ctk-pco?Ii`df?n)gZEUZL%0yUF)riV64u6D47bOV zuWg2&QEk~iZf&!pZY*8kTgOo2Jk1zx#IFOl>JNY9QkQn=8XsNSb^m<6Uuf#z|NFaw Xfj`W16xq3@eScRP{P*q5V&MM(xCH6u diff --git a/packages/RestSharp.105.2.3/lib/windowsphone8/RestSharp.xml b/packages/RestSharp.105.2.3/lib/windowsphone8/RestSharp.xml deleted file mode 100644 index 83f9ce605..000000000 --- a/packages/RestSharp.105.2.3/lib/windowsphone8/RestSharp.xml +++ /dev/null @@ -1,3866 +0,0 @@ - - - - RestSharp - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the same polynomial - used by Zip. This type is used internally by DotNetZip; it is generally not used - directly by applications wishing to create, read, or manipulate zip archive - files. - - - - - Returns the CRC32 for the specified stream. - - The stream over which to calculate the CRC32 - the CRC32 calculation - - - - Returns the CRC32 for the specified stream, and writes the input into the - output stream. - - The stream over which to calculate the CRC32 - The stream into which to deflate the input - the CRC32 calculation - - - - Get the CRC32 for the given (word,byte) combo. This is a computation - defined by PKzip. - - The word to start with. - The byte to combine it with. - The CRC-ized result. - - - - Update the value for the running CRC32 using the given block of bytes. - This is useful when using the CRC32() class in a Stream. - - block of bytes to slurp - starting point in the block - how many bytes within the block to slurp - - - - indicates the total number of bytes read on the CRC stream. - This is used when writing the ZipDirEntry when compressing files. - - - - - Indicates the current CRC for all blocks slurped in. - - - - - A Stream that calculates a CRC32 (a checksum) on all bytes read, - or on all bytes written. - - - - - This class can be used to verify the CRC of a ZipEntry when - reading from a stream, or to calculate a CRC when writing to a - stream. The stream should be used to either read, or write, but - not both. If you intermix reads and writes, the results are not - defined. - - - - This class is intended primarily for use internally by the - DotNetZip library. - - - - - - The default constructor. - - - Instances returned from this constructor will leave the underlying stream - open upon Close(). - - The underlying stream - - - - The constructor allows the caller to specify how to handle the underlying - stream at close. - - The underlying stream - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - A constructor allowing the specification of the length of the stream to read. - - - Instances returned from this constructor will leave the underlying stream open - upon Close(). - - The underlying stream - The length of the stream to slurp - - - - A constructor allowing the specification of the length of the stream to - read, as well as whether to keep the underlying stream open upon Close(). - - The underlying stream - The length of the stream to slurp - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - Read from the stream - - the buffer to read - the offset at which to start - the number of bytes to read - the number of bytes actually read - - - - Write to the stream. - - the buffer from which to write - the offset at which to start writing - the number of bytes to write - - - - Flush the stream. - - - - - Not implemented. - - N/A - N/A - N/A - - - - Not implemented. - - N/A - - - - Closes the stream. - - - - - Gets the total number of bytes run through the CRC32 calculator. - - - - This is either the total number of bytes read, or the total number of bytes - written, depending on the direction of this stream. - - - - - Provides the current CRC for all blocks slurped in. - - - - - Indicates whether the underlying stream will be left open when the - CrcCalculatorStream is Closed. - - - - - Indicates whether the stream supports reading. - - - - - Indicates whether the stream supports seeking. - - - - - Indicates whether the stream supports writing. - - - - - Not implemented. - - - - - Not implemented. - - - - - Describes how to flush the current deflate operation. - - - The different FlushType values are useful when using a Deflate in a streaming application. - - - - No flush at all. - - - Closes the current block, but doesn't flush it to - the output. Used internally only in hypothetical - scenarios. This was supposed to be removed by Zlib, but it is - still in use in some edge cases. - - - - - Use this during compression to specify that all pending output should be - flushed to the output buffer and the output should be aligned on a byte - boundary. You might use this in a streaming communication scenario, so that - the decompressor can get all input data available so far. When using this - with a ZlibCodec, AvailableBytesIn will be zero after the call if - enough output space has been provided before the call. Flushing will - degrade compression and so it should be used only when necessary. - - - - - Use this during compression to specify that all output should be flushed, as - with FlushType.Sync, but also, the compression state should be reset - so that decompression can restart from this point if previous compressed - data has been damaged or if random access is desired. Using - FlushType.Full too often can significantly degrade the compression. - - - - Signals the end of the compression/decompression stream. - - - - A class for compressing and decompressing GZIP streams. - - - - - The GZipStream is a Decorator on a . It adds GZIP compression or decompression to any stream. - - - Like the Compression.GZipStream in the .NET Base - Class Library, the Ionic.Zlib.GZipStream can compress while writing, or decompress - while reading, but not vice versa. The compression method used is GZIP, which is - documented in IETF RFC 1952, - "GZIP file format specification version 4.3". - - A GZipStream can be used to decompress data (through Read()) or to compress - data (through Write()), but not both. - - If you wish to use the GZipStream to compress data, you must wrap it around a - write-able stream. As you call Write() on the GZipStream, the data will be - compressed into the GZIP format. If you want to decompress data, you must wrap the - GZipStream around a readable stream that contains an IETF RFC 1952-compliant stream. - The data will be decompressed as you call Read() on the GZipStream. - - Though the GZIP format allows data from multiple files to be concatenated - together, this stream handles only a single segment of GZIP format, typically - representing a single file. - - - This class is similar to and . - ZlibStream handles RFC1950-compliant streams. - handles RFC1951-compliant streams. This class handles RFC1952-compliant streams. - - - - - - - - - - Create a GZipStream using the specified CompressionMode and the specified CompressionLevel, - and explicitly specify whether the stream should be left open after Deflation or Inflation. - - - - This constructor allows the application to request that the captive stream remain open after - the deflation or inflation occurs. By default, after Close() is called on the stream, the - captive stream is also closed. In some cases this is not desired, for example if the stream - is a memory stream that will be re-read after compressed data has been written to it. Specify true for the - leaveOpen parameter to leave the stream open. - - - As noted in the class documentation, - the CompressionMode (Compress or Decompress) also establishes the "direction" of the stream. - A GZipStream with CompressionMode.Compress works only through Write(). A GZipStream with - CompressionMode.Decompress works only through Read(). - - - - This example shows how to use a DeflateStream to compress data. - - using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) - { - using (var raw = System.IO.File.Create(outputFile)) - { - using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) - { - byte[] buffer = new byte[WORKING_BUFFER_SIZE]; - int n; - while ((n= input.Read(buffer, 0, buffer.Length)) != 0) - { - compressor.Write(buffer, 0, n); - } - } - } - } - - - Dim outputFile As String = (fileToCompress & ".compressed") - Using input As Stream = File.OpenRead(fileToCompress) - Using raw As FileStream = File.Create(outputFile) - Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) - Dim buffer As Byte() = New Byte(4096) {} - Dim n As Integer = -1 - Do While (n <> 0) - If (n > 0) Then - compressor.Write(buffer, 0, n) - End If - n = input.Read(buffer, 0, buffer.Length) - Loop - End Using - End Using - End Using - - - The stream which will be read or written. - Indicates whether the GZipStream will compress or decompress. - true if the application would like the stream to remain open after inflation/deflation. - A tuning knob to trade speed for effectiveness. - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the ctor's with leaveOpen parameters for more information. - - - - - Flush the stream. - - - - - Read and decompress data from the source stream. - - - With a GZipStream, decompression is done through reading. - - - - byte[] working = new byte[WORKING_BUFFER_SIZE]; - using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) - { - using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) - { - using (var output = System.IO.File.Create(_DecompressedFile)) - { - int n; - while ((n= decompressor.Read(working, 0, working.Length)) !=0) - { - output.Write(working, 0, n); - } - } - } - } - - - The buffer into which the decompressed data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - the number of bytes actually read - - - - Calling this method always throws a . - - irrelevant; it will always throw! - irrelevant; it will always throw! - irrelevant! - - - - Calling this method always throws a NotImplementedException. - - irrelevant; this method will always throw! - - - - The Comment on the GZIP stream. - - - - The GZIP format allows for each file to optionally have an associated comment stored with the - file. The comment is encoded with the ISO-8859-1 code page. To include a comment in - a GZIP stream you create, set this property before calling Write() for the first time - on the GZipStream. - - - - When using GZipStream to decompress, you can retrieve this property after the first - call to Read(). If no comment has been set in the GZIP bytestream, the Comment - property will return null (Nothing in VB). - - - - - - The FileName for the GZIP stream. - - - - The GZIP format optionally allows each file to have an associated filename. When - compressing data (through Write()), set this FileName before calling Write() the first - time on the GZipStream. The actual filename is encoded into the GZIP bytestream with - the ISO-8859-1 code page, according to RFC 1952. It is the application's responsibility to - insure that the FileName can be encoded and decoded correctly with this code page. - - - When decompressing (through Read()), you can retrieve this value any time after the - first Read(). In the case where there was no filename encoded into the GZIP - bytestream, the property will return null (Nothing in VB). - - - - - - The CRC on the GZIP stream. - - - This is used for internal error checking. You probably don't need to look at this property. - - - - - This property sets the flush behavior on the stream. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - A general purpose exception class for exceptions in the Zlib library. - - - - - The ZlibException class captures exception information generated - by the Zlib library. - - - - - This ctor collects a message attached to the exception. - - - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - Reads a number of characters from the current source TextReader and writes the data to the target array at the specified index. - The source TextReader to read from - Contains the array of characteres read from the source TextReader. - The starting index of the target array. - The maximum number of characters to read from the source TextReader. - The number of characters read. The number will be less than or equal to count depending on the data available in the source TextReader. Returns -1 if the end of the stream is reached. - - - - Computes an Adler-32 checksum. - - - The Adler checksum is similar to a CRC checksum, but faster to compute, though less - reliable. It is used in producing RFC1950 compressed streams. The Adler checksum - is a required part of the "ZLIB" standard. Applications will almost never need to - use this class directly. - - - - - Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). - - - - This class compresses and decompresses data according to the Deflate algorithm - and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. - - - - - The buffer from which data is taken. - - - - - An index into the InputBuffer array, indicating where to start reading. - - - - - The number of bytes available in the InputBuffer, starting at NextIn. - - - Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes read so far, through all calls to Inflate()/Deflate(). - - - - - Buffer to store output data. - - - - - An index into the OutputBuffer array, indicating where to start writing. - - - - - The number of bytes available in the OutputBuffer, starting at NextOut. - - - Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). - - - - - used for diagnostics, when something goes wrong! - - - - - The number of Window Bits to use. - - - This gauges the size of the sliding window, and hence the - compression effectiveness as well as memory consumption. It's best to just leave this - setting alone if you don't know what it is. The maximum value is 15 bits, which implies - a 32k window. - - - - - Create a ZlibCodec that decompresses. - - - - - Initialize the inflation state. - - - It is not necessary to call this before using the ZlibCodec to inflate data; - It is implicitly called when you call the constructor. - - Z_OK if everything goes well. - - - - Initialize the inflation state with an explicit flag to - govern the handling of RFC1950 header bytes. - - - - By default, the ZLIB header defined in RFC 1950 is expected. If - you want to read a zlib stream you should specify true for - expectRfc1950Header. If you have a deflate stream, you will want to specify - false. It is only necessary to invoke this initializer explicitly if you - want to specify false. - - - whether to expect an RFC1950 header byte - pair when reading the stream of data to be inflated. - - Z_OK if everything goes well. - - - - Initialize the ZlibCodec for inflation, with the specified number of window bits. - - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if all goes well. - - - - Initialize the inflation state with an explicit flag to govern the handling of - RFC1950 header bytes. - - - - If you want to read a zlib stream you should specify true for - expectRfc1950Header. In this case, the library will expect to find a ZLIB - header, as defined in RFC - 1950, in the compressed stream. If you will be reading a DEFLATE or - GZIP stream, which does not have such a header, you will want to specify - false. - - - whether to expect an RFC1950 header byte pair when reading - the stream of data to be inflated. - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if everything goes well. - - - - Inflate the data in the InputBuffer, placing the result in the OutputBuffer. - - - You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and - AvailableBytesOut before calling this method. - - - - private void InflateBuffer() - { - int bufferSize = 1024; - byte[] buffer = new byte[bufferSize]; - ZlibCodec decompressor = new ZlibCodec(); - - Console.WriteLine("\n============================================"); - Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); - MemoryStream ms = new MemoryStream(DecompressedBytes); - - int rc = decompressor.InitializeInflate(); - - decompressor.InputBuffer = CompressedBytes; - decompressor.NextIn = 0; - decompressor.AvailableBytesIn = CompressedBytes.Length; - - decompressor.OutputBuffer = buffer; - - // pass 1: inflate - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_NO_FLUSH); - - if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) - throw new Exception("inflating: " + decompressor.Message); - - ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - // pass 2: finish and flush - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_FINISH); - - if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) - throw new Exception("inflating: " + decompressor.Message); - - if (buffer.Length - decompressor.AvailableBytesOut > 0) - ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - decompressor.EndInflate(); - } - - - - The flush to use when inflating. - Z_OK if everything goes well. - - - - Ends an inflation session. - - - Call this after successively calling Inflate(). This will cause all buffers to be flushed. - After calling this you cannot call Inflate() without a intervening call to one of the - InitializeInflate() overloads. - - Z_OK if everything goes well. - - - - I don't know what this does! - - Z_OK if everything goes well. - - - - Set the dictionary to be used for either Inflation or Deflation. - - The dictionary bytes to use. - Z_OK if all goes well. - - - - The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. - - - - - A bunch of constants used in the Zlib interface. - - - - - The maximum number of window bits for the Deflate algorithm. - - - - - The default number of window bits for the Deflate algorithm. - - - - - indicates everything is A-OK - - - - - Indicates that the last operation reached the end of the stream. - - - - - The operation ended in need of a dictionary. - - - - - There was an error with the stream - not enough data, not open and readable, etc. - - - - - There was an error with the data - not enough data, bad data, etc. - - - - - There was an error with the working buffer. - - - - - The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. - - - - - The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. - - - - - Represents a Zlib stream for compression or decompression. - - - - - The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any - stream. - - - Using this stream, applications can compress or decompress data via - stream Read and Write operations. Either compresssion or - decompression can occur through either reading or writing. The compression - format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed - Data Format Specification version 3.3". This implementation of ZLIB always uses - DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE - Compressed Data Format Specification version 1.3.") - - - The ZLIB format allows for varying compression methods, window sizes, and dictionaries. - This implementation always uses the DEFLATE compression method, a preset dictionary, - and 15 window bits by default. - - - - This class is similar to , except that it adds the - RFC1950 header and trailer bytes to a compressed stream when compressing, or expects - the RFC1950 header and trailer bytes when decompressing. It is also similar to the - . - - - - - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the constructors that have a leaveOpen parameter for more information. - - - - - Flush the stream. - - - - - Read data from the stream. - - - - - - If you wish to use the ZlibStream to compress data while reading, you can create a - ZlibStream with CompressionMode.Compress, providing an uncompressed data stream. Then - call Read() on that ZlibStream, and the data read will be compressed. If you wish to - use the ZlibStream to decompress data while reading, you can create a ZlibStream with - CompressionMode.Decompress, providing a readable compressed data stream. Then call - Read() on that ZlibStream, and the data will be decompressed as it is read. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer into which the read data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - - - - Calling this method always throws a NotImplementedException. - - - - - Calling this method always throws a NotImplementedException. - - - - - Write data to the stream. - - - - - - If you wish to use the ZlibStream to compress data while writing, you can create a - ZlibStream with CompressionMode.Compress, and a writable output stream. Then call - Write() on that ZlibStream, providing uncompressed data as input. The data sent to - the output stream will be the compressed form of the data written. If you wish to use - the ZlibStream to decompress data while writing, you can create a ZlibStream with - CompressionMode.Decompress, and a writable output stream. Then call Write() on that - stream, providing previously compressed data. The data sent to the output stream will - be the decompressed form of the data written. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer holding data to write to the stream. - the offset within that data array to find the first byte to write. - the number of bytes to write. - - - - Uncompress a byte array into a single string. - - - - A buffer containing ZLIB-compressed data. - - - - - Uncompress a byte array into a byte array. - - - - - A buffer containing ZLIB-compressed data. - - - - - This property sets the flush behavior on the stream. - Sorry, though, not sure exactly how to describe all the various settings. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - diff --git a/packages/RestSharp.105.2.3/lib/windowsphone81/RestSharp.dll b/packages/RestSharp.105.2.3/lib/windowsphone81/RestSharp.dll deleted file mode 100644 index 66e79802b12d6db3a7802331ccc6ae13b7a23d5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181248 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∈Yu6 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 X82IBnN0FUdI`9vr!T;FKEC&7$TdL{L diff --git a/packages/RestSharp.105.2.3/lib/windowsphone81/RestSharp.xml b/packages/RestSharp.105.2.3/lib/windowsphone81/RestSharp.xml deleted file mode 100644 index 83f9ce605..000000000 --- a/packages/RestSharp.105.2.3/lib/windowsphone81/RestSharp.xml +++ /dev/null @@ -1,3866 +0,0 @@ - - - - RestSharp - - - - - - - - Base class for OAuth 2 Authenticators. - - - Since there are many ways to authenticate in OAuth2, - this is used as a base class to differentiate between - other authenticators. - - Any other OAuth2 authenticators must derive from this - abstract class. - - - - - Access token to be used when authenticating. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Gets the access token. - - - - - The OAuth 2 authenticator using URI query parameter. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.2 - - - - - Initializes a new instance of the class. - - - The access token. - - - - - The OAuth 2 authenticator using the authorization request header field. - - - Based on http://tools.ietf.org/html/draft-ietf-oauth-v2-10#section-5.1.1 - - - - - Stores the Authorization header value as "[tokenType] accessToken". used for performance. - - - - - Initializes a new instance of the class. - - - The access token. - - - - - Initializes a new instance of the class. - - - The access token. - - - The token type. - - - - - All text parameters are UTF-8 encoded (per section 5.1). - - - - - - Generates a random 16-byte lowercase alphanumeric string. - - - - - - - Generates a timestamp based on the current elapsed seconds since '01/01/1970 0000 GMT" - - - - - - - Generates a timestamp based on the elapsed seconds of a given time since '01/01/1970 0000 GMT" - - - A specified point in time. - - - - - The set of characters that are unreserved in RFC 2396 but are NOT unreserved in RFC 3986. - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - The value to escape. - The escaped value. - - The method is supposed to take on - RFC 3986 behavior if certain elements are present in a .config file. Even if this - actually worked (which in my experiments it doesn't), we can't rely on every - host actually having this configuration element present. - - - - - - - URL encodes a string based on section 5.1 of the OAuth spec. - Namely, percent encoding with [RFC3986], avoiding unreserved characters, - upper-casing hexadecimal characters, and UTF-8 encoding for text value pairs. - - - - - - - Sorts a collection of key-value pairs by name, and then value if equal, - concatenating them into a single string. This string should be encoded - prior to, or after normalization is run. - - - - - - - - Sorts a by name, and then value if equal. - - A collection of parameters to sort - A sorted parameter collection - - - - Creates a request URL suitable for making OAuth requests. - Resulting URLs must exclude port 80 or port 443 when accompanied by HTTP and HTTPS, respectively. - Resulting URLs must be lower case. - - - The original request URL - - - - - Creates a request elements concatentation value to send with a request. - This is also known as the signature base. - - - - The request's HTTP method type - The request URL - The request's parameters - A signature base string - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret. - This method is used when the token secret is currently unknown. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer key - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The signature base - The consumer secret - The token secret - - - - - Creates a signature value given a signature base and the consumer secret and a known token secret. - - - The hashing method - The treatment to use on a signature value - The signature base - The consumer secret - The token secret - - - - - A class to encapsulate OAuth authentication flow. - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - - - - - - Generates a instance to pass to an - for the purpose of requesting an - unauthorized request token. - - The HTTP method for the intended request - Any existing, non-OAuth query parameters desired in the request - - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - - - - Generates a instance to pass to an - for the purpose of exchanging a request token - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - Generates a instance to pass to an - for the purpose of exchanging user credentials - for an access token authorized by the user at the Service Provider site. - - The HTTP method for the intended request - - Any existing, non-OAuth query parameters desired in the request - - - - - - - - - - - - - Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the same polynomial - used by Zip. This type is used internally by DotNetZip; it is generally not used - directly by applications wishing to create, read, or manipulate zip archive - files. - - - - - Returns the CRC32 for the specified stream. - - The stream over which to calculate the CRC32 - the CRC32 calculation - - - - Returns the CRC32 for the specified stream, and writes the input into the - output stream. - - The stream over which to calculate the CRC32 - The stream into which to deflate the input - the CRC32 calculation - - - - Get the CRC32 for the given (word,byte) combo. This is a computation - defined by PKzip. - - The word to start with. - The byte to combine it with. - The CRC-ized result. - - - - Update the value for the running CRC32 using the given block of bytes. - This is useful when using the CRC32() class in a Stream. - - block of bytes to slurp - starting point in the block - how many bytes within the block to slurp - - - - indicates the total number of bytes read on the CRC stream. - This is used when writing the ZipDirEntry when compressing files. - - - - - Indicates the current CRC for all blocks slurped in. - - - - - A Stream that calculates a CRC32 (a checksum) on all bytes read, - or on all bytes written. - - - - - This class can be used to verify the CRC of a ZipEntry when - reading from a stream, or to calculate a CRC when writing to a - stream. The stream should be used to either read, or write, but - not both. If you intermix reads and writes, the results are not - defined. - - - - This class is intended primarily for use internally by the - DotNetZip library. - - - - - - The default constructor. - - - Instances returned from this constructor will leave the underlying stream - open upon Close(). - - The underlying stream - - - - The constructor allows the caller to specify how to handle the underlying - stream at close. - - The underlying stream - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - A constructor allowing the specification of the length of the stream to read. - - - Instances returned from this constructor will leave the underlying stream open - upon Close(). - - The underlying stream - The length of the stream to slurp - - - - A constructor allowing the specification of the length of the stream to - read, as well as whether to keep the underlying stream open upon Close(). - - The underlying stream - The length of the stream to slurp - true to leave the underlying stream - open upon close of the CrcCalculatorStream.; false otherwise. - - - - Read from the stream - - the buffer to read - the offset at which to start - the number of bytes to read - the number of bytes actually read - - - - Write to the stream. - - the buffer from which to write - the offset at which to start writing - the number of bytes to write - - - - Flush the stream. - - - - - Not implemented. - - N/A - N/A - N/A - - - - Not implemented. - - N/A - - - - Closes the stream. - - - - - Gets the total number of bytes run through the CRC32 calculator. - - - - This is either the total number of bytes read, or the total number of bytes - written, depending on the direction of this stream. - - - - - Provides the current CRC for all blocks slurped in. - - - - - Indicates whether the underlying stream will be left open when the - CrcCalculatorStream is Closed. - - - - - Indicates whether the stream supports reading. - - - - - Indicates whether the stream supports seeking. - - - - - Indicates whether the stream supports writing. - - - - - Not implemented. - - - - - Not implemented. - - - - - Describes how to flush the current deflate operation. - - - The different FlushType values are useful when using a Deflate in a streaming application. - - - - No flush at all. - - - Closes the current block, but doesn't flush it to - the output. Used internally only in hypothetical - scenarios. This was supposed to be removed by Zlib, but it is - still in use in some edge cases. - - - - - Use this during compression to specify that all pending output should be - flushed to the output buffer and the output should be aligned on a byte - boundary. You might use this in a streaming communication scenario, so that - the decompressor can get all input data available so far. When using this - with a ZlibCodec, AvailableBytesIn will be zero after the call if - enough output space has been provided before the call. Flushing will - degrade compression and so it should be used only when necessary. - - - - - Use this during compression to specify that all output should be flushed, as - with FlushType.Sync, but also, the compression state should be reset - so that decompression can restart from this point if previous compressed - data has been damaged or if random access is desired. Using - FlushType.Full too often can significantly degrade the compression. - - - - Signals the end of the compression/decompression stream. - - - - A class for compressing and decompressing GZIP streams. - - - - - The GZipStream is a Decorator on a . It adds GZIP compression or decompression to any stream. - - - Like the Compression.GZipStream in the .NET Base - Class Library, the Ionic.Zlib.GZipStream can compress while writing, or decompress - while reading, but not vice versa. The compression method used is GZIP, which is - documented in IETF RFC 1952, - "GZIP file format specification version 4.3". - - A GZipStream can be used to decompress data (through Read()) or to compress - data (through Write()), but not both. - - If you wish to use the GZipStream to compress data, you must wrap it around a - write-able stream. As you call Write() on the GZipStream, the data will be - compressed into the GZIP format. If you want to decompress data, you must wrap the - GZipStream around a readable stream that contains an IETF RFC 1952-compliant stream. - The data will be decompressed as you call Read() on the GZipStream. - - Though the GZIP format allows data from multiple files to be concatenated - together, this stream handles only a single segment of GZIP format, typically - representing a single file. - - - This class is similar to and . - ZlibStream handles RFC1950-compliant streams. - handles RFC1951-compliant streams. This class handles RFC1952-compliant streams. - - - - - - - - - - Create a GZipStream using the specified CompressionMode and the specified CompressionLevel, - and explicitly specify whether the stream should be left open after Deflation or Inflation. - - - - This constructor allows the application to request that the captive stream remain open after - the deflation or inflation occurs. By default, after Close() is called on the stream, the - captive stream is also closed. In some cases this is not desired, for example if the stream - is a memory stream that will be re-read after compressed data has been written to it. Specify true for the - leaveOpen parameter to leave the stream open. - - - As noted in the class documentation, - the CompressionMode (Compress or Decompress) also establishes the "direction" of the stream. - A GZipStream with CompressionMode.Compress works only through Write(). A GZipStream with - CompressionMode.Decompress works only through Read(). - - - - This example shows how to use a DeflateStream to compress data. - - using (System.IO.Stream input = System.IO.File.OpenRead(fileToCompress)) - { - using (var raw = System.IO.File.Create(outputFile)) - { - using (Stream compressor = new GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, true)) - { - byte[] buffer = new byte[WORKING_BUFFER_SIZE]; - int n; - while ((n= input.Read(buffer, 0, buffer.Length)) != 0) - { - compressor.Write(buffer, 0, n); - } - } - } - } - - - Dim outputFile As String = (fileToCompress & ".compressed") - Using input As Stream = File.OpenRead(fileToCompress) - Using raw As FileStream = File.Create(outputFile) - Using compressor As Stream = New GZipStream(raw, CompressionMode.Compress, CompressionLevel.BestCompression, True) - Dim buffer As Byte() = New Byte(4096) {} - Dim n As Integer = -1 - Do While (n <> 0) - If (n > 0) Then - compressor.Write(buffer, 0, n) - End If - n = input.Read(buffer, 0, buffer.Length) - Loop - End Using - End Using - End Using - - - The stream which will be read or written. - Indicates whether the GZipStream will compress or decompress. - true if the application would like the stream to remain open after inflation/deflation. - A tuning knob to trade speed for effectiveness. - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the ctor's with leaveOpen parameters for more information. - - - - - Flush the stream. - - - - - Read and decompress data from the source stream. - - - With a GZipStream, decompression is done through reading. - - - - byte[] working = new byte[WORKING_BUFFER_SIZE]; - using (System.IO.Stream input = System.IO.File.OpenRead(_CompressedFile)) - { - using (Stream decompressor= new Ionic.Zlib.GZipStream(input, CompressionMode.Decompress, true)) - { - using (var output = System.IO.File.Create(_DecompressedFile)) - { - int n; - while ((n= decompressor.Read(working, 0, working.Length)) !=0) - { - output.Write(working, 0, n); - } - } - } - } - - - The buffer into which the decompressed data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - the number of bytes actually read - - - - Calling this method always throws a . - - irrelevant; it will always throw! - irrelevant; it will always throw! - irrelevant! - - - - Calling this method always throws a NotImplementedException. - - irrelevant; this method will always throw! - - - - The Comment on the GZIP stream. - - - - The GZIP format allows for each file to optionally have an associated comment stored with the - file. The comment is encoded with the ISO-8859-1 code page. To include a comment in - a GZIP stream you create, set this property before calling Write() for the first time - on the GZipStream. - - - - When using GZipStream to decompress, you can retrieve this property after the first - call to Read(). If no comment has been set in the GZIP bytestream, the Comment - property will return null (Nothing in VB). - - - - - - The FileName for the GZIP stream. - - - - The GZIP format optionally allows each file to have an associated filename. When - compressing data (through Write()), set this FileName before calling Write() the first - time on the GZipStream. The actual filename is encoded into the GZIP bytestream with - the ISO-8859-1 code page, according to RFC 1952. It is the application's responsibility to - insure that the FileName can be encoded and decoded correctly with this code page. - - - When decompressing (through Read()), you can retrieve this value any time after the - first Read(). In the case where there was no filename encoded into the GZIP - bytestream, the property will return null (Nothing in VB). - - - - - - The CRC on the GZIP stream. - - - This is used for internal error checking. You probably don't need to look at this property. - - - - - This property sets the flush behavior on the stream. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - A general purpose exception class for exceptions in the Zlib library. - - - - - The ZlibException class captures exception information generated - by the Zlib library. - - - - - This ctor collects a message attached to the exception. - - - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - - Performs an unsigned bitwise right shift with the specified number - - Number to operate on - Ammount of bits to shift - The resulting number from the shift operation - - - Reads a number of characters from the current source TextReader and writes the data to the target array at the specified index. - The source TextReader to read from - Contains the array of characteres read from the source TextReader. - The starting index of the target array. - The maximum number of characters to read from the source TextReader. - The number of characters read. The number will be less than or equal to count depending on the data available in the source TextReader. Returns -1 if the end of the stream is reached. - - - - Computes an Adler-32 checksum. - - - The Adler checksum is similar to a CRC checksum, but faster to compute, though less - reliable. It is used in producing RFC1950 compressed streams. The Adler checksum - is a required part of the "ZLIB" standard. Applications will almost never need to - use this class directly. - - - - - Encoder and Decoder for ZLIB and DEFLATE (IETF RFC1950 and RFC1951). - - - - This class compresses and decompresses data according to the Deflate algorithm - and optionally, the ZLIB format, as documented in RFC 1950 - ZLIB and RFC 1951 - DEFLATE. - - - - - The buffer from which data is taken. - - - - - An index into the InputBuffer array, indicating where to start reading. - - - - - The number of bytes available in the InputBuffer, starting at NextIn. - - - Generally you should set this to InputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes read so far, through all calls to Inflate()/Deflate(). - - - - - Buffer to store output data. - - - - - An index into the OutputBuffer array, indicating where to start writing. - - - - - The number of bytes available in the OutputBuffer, starting at NextOut. - - - Generally you should set this to OutputBuffer.Length before the first Inflate() or Deflate() call. - The class will update this number as calls to Inflate/Deflate are made. - - - - - Total number of bytes written to the output so far, through all calls to Inflate()/Deflate(). - - - - - used for diagnostics, when something goes wrong! - - - - - The number of Window Bits to use. - - - This gauges the size of the sliding window, and hence the - compression effectiveness as well as memory consumption. It's best to just leave this - setting alone if you don't know what it is. The maximum value is 15 bits, which implies - a 32k window. - - - - - Create a ZlibCodec that decompresses. - - - - - Initialize the inflation state. - - - It is not necessary to call this before using the ZlibCodec to inflate data; - It is implicitly called when you call the constructor. - - Z_OK if everything goes well. - - - - Initialize the inflation state with an explicit flag to - govern the handling of RFC1950 header bytes. - - - - By default, the ZLIB header defined in RFC 1950 is expected. If - you want to read a zlib stream you should specify true for - expectRfc1950Header. If you have a deflate stream, you will want to specify - false. It is only necessary to invoke this initializer explicitly if you - want to specify false. - - - whether to expect an RFC1950 header byte - pair when reading the stream of data to be inflated. - - Z_OK if everything goes well. - - - - Initialize the ZlibCodec for inflation, with the specified number of window bits. - - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if all goes well. - - - - Initialize the inflation state with an explicit flag to govern the handling of - RFC1950 header bytes. - - - - If you want to read a zlib stream you should specify true for - expectRfc1950Header. In this case, the library will expect to find a ZLIB - header, as defined in RFC - 1950, in the compressed stream. If you will be reading a DEFLATE or - GZIP stream, which does not have such a header, you will want to specify - false. - - - whether to expect an RFC1950 header byte pair when reading - the stream of data to be inflated. - The number of window bits to use. If you need to ask what that is, - then you shouldn't be calling this initializer. - Z_OK if everything goes well. - - - - Inflate the data in the InputBuffer, placing the result in the OutputBuffer. - - - You must have set InputBuffer and OutputBuffer, NextIn and NextOut, and AvailableBytesIn and - AvailableBytesOut before calling this method. - - - - private void InflateBuffer() - { - int bufferSize = 1024; - byte[] buffer = new byte[bufferSize]; - ZlibCodec decompressor = new ZlibCodec(); - - Console.WriteLine("\n============================================"); - Console.WriteLine("Size of Buffer to Inflate: {0} bytes.", CompressedBytes.Length); - MemoryStream ms = new MemoryStream(DecompressedBytes); - - int rc = decompressor.InitializeInflate(); - - decompressor.InputBuffer = CompressedBytes; - decompressor.NextIn = 0; - decompressor.AvailableBytesIn = CompressedBytes.Length; - - decompressor.OutputBuffer = buffer; - - // pass 1: inflate - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_NO_FLUSH); - - if (rc != ZlibConstants.Z_OK && rc != ZlibConstants.Z_STREAM_END) - throw new Exception("inflating: " + decompressor.Message); - - ms.Write(decompressor.OutputBuffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - // pass 2: finish and flush - do - { - decompressor.NextOut = 0; - decompressor.AvailableBytesOut = buffer.Length; - rc = decompressor.Inflate(ZlibConstants.Z_FINISH); - - if (rc != ZlibConstants.Z_STREAM_END && rc != ZlibConstants.Z_OK) - throw new Exception("inflating: " + decompressor.Message); - - if (buffer.Length - decompressor.AvailableBytesOut > 0) - ms.Write(buffer, 0, buffer.Length - decompressor.AvailableBytesOut); - } - while (decompressor.AvailableBytesIn > 0 || decompressor.AvailableBytesOut == 0); - - decompressor.EndInflate(); - } - - - - The flush to use when inflating. - Z_OK if everything goes well. - - - - Ends an inflation session. - - - Call this after successively calling Inflate(). This will cause all buffers to be flushed. - After calling this you cannot call Inflate() without a intervening call to one of the - InitializeInflate() overloads. - - Z_OK if everything goes well. - - - - I don't know what this does! - - Z_OK if everything goes well. - - - - Set the dictionary to be used for either Inflation or Deflation. - - The dictionary bytes to use. - Z_OK if all goes well. - - - - The Adler32 checksum on the data transferred through the codec so far. You probably don't need to look at this. - - - - - A bunch of constants used in the Zlib interface. - - - - - The maximum number of window bits for the Deflate algorithm. - - - - - The default number of window bits for the Deflate algorithm. - - - - - indicates everything is A-OK - - - - - Indicates that the last operation reached the end of the stream. - - - - - The operation ended in need of a dictionary. - - - - - There was an error with the stream - not enough data, not open and readable, etc. - - - - - There was an error with the data - not enough data, bad data, etc. - - - - - There was an error with the working buffer. - - - - - The size of the working buffer used in the ZlibCodec class. Defaults to 8192 bytes. - - - - - The minimum size of the working buffer used in the ZlibCodec class. Currently it is 128 bytes. - - - - - Represents a Zlib stream for compression or decompression. - - - - - The ZlibStream is a Decorator on a . It adds ZLIB compression or decompression to any - stream. - - - Using this stream, applications can compress or decompress data via - stream Read and Write operations. Either compresssion or - decompression can occur through either reading or writing. The compression - format used is ZLIB, which is documented in IETF RFC 1950, "ZLIB Compressed - Data Format Specification version 3.3". This implementation of ZLIB always uses - DEFLATE as the compression method. (see IETF RFC 1951, "DEFLATE - Compressed Data Format Specification version 1.3.") - - - The ZLIB format allows for varying compression methods, window sizes, and dictionaries. - This implementation always uses the DEFLATE compression method, a preset dictionary, - and 15 window bits by default. - - - - This class is similar to , except that it adds the - RFC1950 header and trailer bytes to a compressed stream when compressing, or expects - the RFC1950 header and trailer bytes when decompressing. It is also similar to the - . - - - - - - - - Dispose the stream. - - - This may or may not result in a Close() call on the captive stream. - See the constructors that have a leaveOpen parameter for more information. - - - - - Flush the stream. - - - - - Read data from the stream. - - - - - - If you wish to use the ZlibStream to compress data while reading, you can create a - ZlibStream with CompressionMode.Compress, providing an uncompressed data stream. Then - call Read() on that ZlibStream, and the data read will be compressed. If you wish to - use the ZlibStream to decompress data while reading, you can create a ZlibStream with - CompressionMode.Decompress, providing a readable compressed data stream. Then call - Read() on that ZlibStream, and the data will be decompressed as it is read. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer into which the read data should be placed. - the offset within that data array to put the first byte read. - the number of bytes to read. - - - - Calling this method always throws a NotImplementedException. - - - - - Calling this method always throws a NotImplementedException. - - - - - Write data to the stream. - - - - - - If you wish to use the ZlibStream to compress data while writing, you can create a - ZlibStream with CompressionMode.Compress, and a writable output stream. Then call - Write() on that ZlibStream, providing uncompressed data as input. The data sent to - the output stream will be the compressed form of the data written. If you wish to use - the ZlibStream to decompress data while writing, you can create a ZlibStream with - CompressionMode.Decompress, and a writable output stream. Then call Write() on that - stream, providing previously compressed data. The data sent to the output stream will - be the decompressed form of the data written. - - - - A ZlibStream can be used for Read() or Write(), but not both. - - - The buffer holding data to write to the stream. - the offset within that data array to find the first byte to write. - the number of bytes to write. - - - - Uncompress a byte array into a single string. - - - - A buffer containing ZLIB-compressed data. - - - - - Uncompress a byte array into a byte array. - - - - - A buffer containing ZLIB-compressed data. - - - - - This property sets the flush behavior on the stream. - Sorry, though, not sure exactly how to describe all the various settings. - - - - - The size of the working buffer for the compression codec. - - - - - The working buffer is used for all stream operations. The default size is 1024 bytes. - The minimum size is 128 bytes. You may get better performance with a larger buffer. - Then again, you might not. You would have to test it. - - - - Set this before the first call to Read() or Write() on the stream. If you try to set it - afterwards, it will throw. - - - - - Returns the total number of bytes input so far. - - - Returns the total number of bytes output so far. - - - - Indicates whether the stream can be read. - - - The return value depends on whether the captive stream supports reading. - - - - - Indicates whether the stream supports Seek operations. - - - Always returns false. - - - - - Indicates whether the stream can be written. - - - The return value depends on whether the captive stream supports writing. - - - - - Reading this property always throws a NotImplementedException. - - - - - The position of the stream pointer. - - - Writing this property always throws a NotImplementedException. Reading will - return the total bytes written out, if used in writing, or the total bytes - read in, if used in reading. The count may refer to compressed bytes or - uncompressed bytes, depending on how you've used the stream. - - - - - Allows control how class and property names and values are deserialized by XmlAttributeDeserializer - - - - - The name to use for the serialized element - - - - - Sets if the property to Deserialize is an Attribute or Element (Default: false) - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Types of parameters that can be added to requests - - - - - Data formats - - - - - HTTP method to use when making requests - - - - - Format strings for commonly-used date formats - - - - - .NET format string for ISO 8601 date format - - - - - .NET format string for roundtrip date format - - - - - Status for responses (surprised?) - - - - - Extension method overload! - - - - - Read a stream into a byte array - - Stream to read - byte[] - - - - Copies bytes from one stream to another - - The input stream. - The output stream. - - - - Converts a byte array to a string, using its byte order mark to convert it to the right encoding. - http://www.shrinkrays.net/code-snippets/csharp/an-extension-method-for-converting-a-byte-array-to-a-string.aspx - - An array of bytes to convert - The byte as a string. - - - - Reflection extensions - - - - - Retrieve an attribute from a member (property) - - Type of attribute to retrieve - Member to retrieve attribute from - - - - - Retrieve an attribute from a type - - Type of attribute to retrieve - Type to retrieve attribute from - - - - - Checks a type to see if it derives from a raw generic (e.g. List[[]]) - - - - - - - - Find a value from a System.Enum by trying several possible variants - of the string value of the enum. - - Type of enum - Value for which to search - The culture used to calculate the name variants - - - - - Convert a to a instance. - - The response status. - - responseStatus - - - - Uses Uri.EscapeDataString() based on recommendations on MSDN - http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url-decoding.aspx - - - - - Check that a string is not null or empty - - String to check - bool - - - - Remove underscores from a string - - String to process - string - - - - Parses most common JSON date formats - - JSON value to parse - - DateTime - - - - Remove leading and trailing " from a string - - String to parse - String - - - - Checks a string to see if it matches a regex - - String to check - Pattern to match - bool - - - - Converts a string to pascal case - - String to convert - - string - - - - Converts a string to pascal case with the option to remove underscores - - String to convert - Option to remove underscores - - - - - - Converts a string to camel case - - String to convert - - String - - - - Convert the first letter of a string to lower case - - String to convert - string - - - - Checks to see if a string is all uppper case - - String to check - bool - - - - Add underscores to a pascal-cased string - - String to convert - string - - - - Add dashes to a pascal-cased string - - String to convert - string - - - - Add an undescore prefix to a pascasl-cased string - - - - - - - Add spaces to a pascal-cased string - - String to convert - string - - - - Return possible variants of a name for name matching. - - String to convert - The culture to use for conversion - IEnumerable<string> - - - - XML Extension Methods - - - - - Returns the name of an element with the namespace if specified - - Element name - XML Namespace - - - - - Container for files to be uploaded with requests - - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The content type to use in the request. - The - - - - Creates a file parameter from an array of bytes. - - The parameter name to use in the request. - The data to use as the file's contents. - The filename to use in the request. - The using the default content type. - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - HttpWebRequest wrapper (async methods) - - - HttpWebRequest wrapper - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - Execute an async POST-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Execute an async GET-style request with the specified HTTP Method. - - - The HTTP method to execute. - - - - - Creates an IHttp - - - - - - Default constructor - - - - - True if this HTTP request has any HTTP parameters - - - - - True if this HTTP request has any HTTP cookies - - - - - True if a request body has been specified - - - - - True if files have been set to be uploaded - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - UserAgent to be sent with request - - - - - Timeout in milliseconds to be used for the request - - - - - The number of milliseconds before the writing or reading times out. - - - - - System.Net.ICredentials to be sent with request - - - - - The System.Net.CookieContainer to be used for the request - - - - - The method to use to write the response instead of reading into RawBytes - - - - - Collection of files to be sent with request - - - - - Whether or not HTTP 3xx response redirects should be automatically followed - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. - - - - - HTTP headers to be sent with request - - - - - HTTP parameters (QueryString or Form values) to be sent with request - - - - - HTTP cookies to be sent with request - - - - - Request body to be sent with request - - - - - Content type of the request body. - - - - - An alternative to RequestBody, for when the caller already has the byte array. - - - - - URL to call for this request - - - - - Flag to send authorisation header with the HttpWebRequest - - - - - Representation of an HTTP cookie - - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - - Container for HTTP file - - - - - The length of data to be sent - - - - - Provides raw data for file - - - - - Name of the file to use when uploading - - - - - MIME content type of file - - - - - Name of the parameter - - - - - Representation of an HTTP header - - - - - Name of the header - - - - - Value of the header - - - - - Representation of an HTTP parameter (QueryString or Form value) - - - - - Name of the parameter - - - - - Value of the parameter - - - - - Content-Type of the parameter - - - - - HTTP response data - - - - - HTTP response data - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Default constructor - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - Lazy-loaded string representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Headers returned by server with the response - - - - - Cookies returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exception thrown when error is encountered. - - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are five types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - Cookie: Adds the name/value pair to the HTTP request's Cookies collection - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container for data sent back from API - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - Exceptions thrown during the request, if any. - - Will contain only network transport or framework exceptions thrown during the request. - HTTP protocol errors are handled by RestSharp and will not appear here. - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Parameter container for REST requests - - - - - Return a human-readable representation of this parameter - - String - - - - Name of the parameter - - - - - Value of the parameter - - - - - Type of the parameter - - - - - MIME content type of the parameter - - - - - Client to translate RestRequests into Http requests and process response result - - - - - Executes the request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Request to be executed - Callback function to be executed upon completion providing access to the async handle. - The HTTP method to execute - - - - Executes the request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - - - - Executes a GET-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a POST-style request and callback asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - Callback function to be executed upon completion - The HTTP method to execute - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a GET-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes a POST-style request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - - - - Executes the request asynchronously, authenticating if needed - - Target deserialization type - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a GET-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - - - - Executes a POST-style asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Executes the request asynchronously, authenticating if needed - - Request to be executed - The cancellation token - - - - Default constructor that registers default content handlers - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Sets the BaseUrl property for requests made by this client instance - - - - - - Registers a content handler to process response content - - MIME content type of the response content - Deserializer to use to process content - - - - Remove a content handler for the specified MIME content type - - MIME content type to remove - - - - Remove all content handlers - - - - - Retrieve the handler for the specified MIME content type - - MIME content type to retrieve - IDeserializer instance - - - - Assembles URL to call based on parameters, method and resource - - RestRequest to execute - Assembled System.Uri - - - - Maximum number of redirects to follow if FollowRedirects is true - - - - - Default is true. Determine whether or not requests that result in - HTTP status codes of 3xx should follow returned redirect - - - - - The CookieContainer used for requests made by this client instance - - - - - UserAgent to use for requests made by this client instance - - - - - Timeout in milliseconds to use for requests made by this client instance - - - - - The number of milliseconds before the writing or reading times out. - - - - - Whether to invoke async callbacks using the SynchronizationContext.Current captured when invoked - - - - - Authenticator to use for requests made by this client instance - - - - - Combined with Request.Resource to construct URL for request - Should include scheme and domain without trailing slash. - - - client.BaseUrl = new Uri("http://example.com"); - - - - - Parameters included with every request made with this instance of RestClient - If specified in both client and request, the request wins - - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Request to be executed - Callback function to be executed upon completion - - - - Executes the request and callback asynchronously, authenticating if needed - - The IRestClient this method extends - Target deserialization type - Request to be executed - Callback function to be executed upon completion providing access to the async handle - - - - Add a parameter to use on every request made with this client instance - - The IRestClient instance - Parameter to add - - - - - Removes a parameter from the default parameters that are used on every request made with this client instance - - The IRestClient instance - The name of the parameter that needs to be removed - - - - - Adds a HTTP parameter (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - Used on every request made by this client instance - - The IRestClient instance - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - The IRestClient instance - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Shortcut to AddDefaultParameter(name, value, HttpHeader) overload - - The IRestClient instance - Name of the header to add - Value of the header to add - - - - - Shortcut to AddDefaultParameter(name, value, UrlSegment) overload - - The IRestClient instance - Name of the segment to add - Value of the segment to add - - - - - Container for data used to make requests - - - - - Default constructor - - - - - Sets Method property to value of method - - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Sets Resource property - - Resource to use for this request - - - - Sets Resource and Method properties - - Resource to use for this request - Method to use for this request - - - - Adds a file to the Files collection to be included with a POST or PUT request - (other methods do not support file uploads). - - The parameter name to use in the request - Full path to file to upload - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name - - The parameter name to use in the request - The file data - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Adds the bytes to the Files collection with the specified file name and content type - - The parameter name to use in the request - A function that writes directly to the stream. Should NOT close the stream. - The file name to use for the uploaded file - The MIME type of the file to upload - This request - - - - Add bytes to the Files collection as if it was a file of specific type - - A form parameter name - The file data - The file name to use for the uploaded file - Specific content type. Es: application/x-gzip - - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Serializes obj to data format specified by RequestFormat and adds it to the request body. - The default format is XML. Change RequestFormat if you wish to use a different serialization format. - - The object to serialize - This request - - - - Serializes obj to JSON format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to XML format and adds it to the request body. - - The object to serialize - This request - - - - Serializes obj to format specified by RequestFormat, but passes xmlNamespace if using the default XmlSerializer - Serializes obj to XML format and passes xmlNamespace then adds it to the request body. - - The object to serialize - The XML namespace to use when serializing - This request - - - - Calls AddParameter() for all public, readable properties specified in the includedProperties list - - - request.AddObject(product, "ProductId", "Price", ...); - - The object with properties to add as parameters - The names of the properties to include - This request - - - - Calls AddParameter() for all public, readable properties of obj - - The object with properties to add as parameters - This request - - - - Add the parameter to the request - - Parameter to add - - - - - Adds a HTTP parameter to the request (QueryString for GET, DELETE, OPTIONS and HEAD; Encoded form for POST and PUT) - - Name of the parameter - Value of the parameter - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - The type of parameter to add - This request - - - - Adds a parameter to the request. There are four types of parameters: - - GetOrPost: Either a QueryString value or encoded form value based on method - - HttpHeader: Adds the name/value pair to the HTTP request's Headers collection - - UrlSegment: Inserted into URL if there is a matching url token e.g. {AccountId} - - RequestBody: Used by AddBody() (not recommended to use directly) - - Name of the parameter - Value of the parameter - Content-Type of the parameter - The type of parameter to add - This request - - - - Shortcut to AddParameter(name, value, HttpHeader) overload - - Name of the header to add - Value of the header to add - - - - - Shortcut to AddParameter(name, value, Cookie) overload - - Name of the cookie to add - Value of the cookie to add - - - - - Shortcut to AddParameter(name, value, UrlSegment) overload - - Name of the segment to add - Value of the segment to add - - - - - Shortcut to AddParameter(name, value, QueryString) overload - - Name of the parameter to add - Value of the parameter to add - - - - - Internal Method so that RestClient can increase the number of attempts - - - - - Always send a multipart/form-data request - even when no Files are present. - - - - - Serializer to use when writing JSON request bodies. Used if RequestFormat is Json. - By default the included JsonSerializer is used (currently using JSON.NET default serialization). - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default the included XmlSerializer is used. - - - - - Set this to write response to Stream rather than reading into memory. - - - - - Determine whether or not the "default credentials" (e.g. the user account under which the current process is running) - will be sent along to the server. The default is false. - - - - - Container of all HTTP parameters to be passed with the request. - See AddParameter() for explanation of the types of parameters that can be passed - - - - - Container of all the files to be uploaded with the request. - - - - - Determines what HTTP method to use for this request. Supported methods: GET, POST, PUT, DELETE, HEAD, OPTIONS - Default is GET - - - - - The Resource URL to make the request against. - Tokens are substituted with UrlSegment parameters and match by name. - Should not include the scheme or domain. Do not include leading slash. - Combined with RestClient.BaseUrl to assemble final URL: - {BaseUrl}/{Resource} (BaseUrl is scheme + domain, e.g. http://example.com) - - - // example for url token replacement - request.Resource = "Products/{ProductId}"; - request.AddParameter("ProductId", 123, ParameterType.UrlSegment); - - - - - Serializer to use when writing XML request bodies. Used if RequestFormat is Xml. - By default XmlSerializer is used. - - - - - Used by the default deserializers to determine where to start deserializing from. - Can be used to skip container or root elements that do not have corresponding deserialzation targets. - - - - - A function to run prior to deserializing starting (e.g. change settings if error encountered) - - - - - Used by the default deserializers to explicitly set which date format string to use when parsing dates. - - - - - Used by XmlDeserializer. If not specified, XmlDeserializer will flatten response by removing namespaces from element names. - - - - - In general you would not need to set this directly. Used by the NtlmAuthenticator. - - - - - Gets or sets a user-defined state object that contains information about a request and which can be later - retrieved when the request completes. - - - - - Timeout in milliseconds to be used for the request. This timeout value overrides a timeout set on the RestClient. - - - - - The number of milliseconds before the writing or reading times out. This timeout value overrides a timeout set on the RestClient. - - - - - How many attempts were made to send this Request? - - - This Number is incremented each time the RestClient sends the request. - Useful when using Asynchronous Execution with Callbacks - - - - - Base class for common properties shared by RestResponse and RestResponse[[T]] - - - - - Default constructor - - - - - Assists with debugging responses by displaying in the debugger output - - - - - - The RestRequest that was made to get this RestResponse - - - Mainly for debugging if ResponseStatus is not OK - - - - - MIME content type of response - - - - - Length in bytes of the response content - - - - - Encoding of the response content - - - - - String representation of response content - - - - - HTTP response status code - - - - - Description of HTTP status returned - - - - - Response content - - - - - The URL that actually responded to the content (different from request if redirected) - - - - - HttpWebResponse.Server - - - - - Cookies returned by server with the response - - - - - Headers returned by server with the response - - - - - Status of the request. Will return Error for transport errors. - HTTP errors will still return ResponseStatus.Completed, check StatusCode instead - - - - - Transport or other non-HTTP error generated while attempting request - - - - - The exception thrown during the request, if any - - - - - Container for data sent back from API including deserialized data - - Type of data to deserialize to - - - - Deserialized entity data - - - - - Container for data sent back from API - - - - - Wrapper for System.Xml.Serialization.XmlSerializer. - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Encoding for serialized content - - - - - Need to subclass StringWriter in order to override Encoding - - - - - Default JSON serializer for request bodies - Doesn't currently use the SerializeAs attribute, defers to Newtonsoft's attributes - - - - - Default serializer - - - - - Serialize the object as JSON - - Object to serialize - JSON as String - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Unused for JSON Serialization - - - - - Content type for serialized content - - - - - Allows control how class and property names and values are serialized by XmlSerializer - Currently not supported with the JsonSerializer - When specified at the property level the class-level specification is overridden - - - - - Called by the attribute when NameStyle is speficied - - The string to transform - String - - - - The name to use for the serialized element - - - - - Sets the value to be serialized as an Attribute instead of an Element - - - - - The culture to use when serializing - - - - - Transforms the casing of the name based on the selected value. - - - - - The order to serialize the element. Default is int.MaxValue. - - - - - Options for transforming casing of element names - - - - - Default XML Serializer - - - - - Default constructor, does not specify namespace - - - - - Specify the namespaced to be used when serializing - - XML namespace - - - - Serialize the object as XML - - Object to serialize - XML as string - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Name of the root element to use when serializing - - - - - XML namespace to use when serializing - - - - - Format string to use when serializing dates - - - - - Content type for serialized content - - - - - Represents the json array. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The capacity of the json array. - - - - The json representation of the array. - - The json representation of the array. - - - - Represents the json object. - - - - - The internal member dictionary. - - - - - Initializes a new instance of . - - - - - Initializes a new instance of . - - The implementation to use when comparing keys, or null to use the default for the type of the key. - - - - Adds the specified key. - - The key. - The value. - - - - Determines whether the specified key contains key. - - The key. - - true if the specified key contains key; otherwise, false. - - - - - Removes the specified key. - - The key. - - - - - Tries the get value. - - The key. - The value. - - - - - Adds the specified item. - - The item. - - - - Clears this instance. - - - - - Determines whether [contains] [the specified item]. - - The item. - - true if [contains] [the specified item]; otherwise, false. - - - - - Copies to. - - The array. - Index of the array. - - - - Removes the specified item. - - The item. - - - - - Gets the enumerator. - - - - - - Returns an enumerator that iterates through a collection. - - - An object that can be used to iterate through the collection. - - - - - Returns a json that represents the current . - - - A json that represents the current . - - - - - Gets the at the specified index. - - - - - - Gets the keys. - - The keys. - - - - Gets the values. - - The values. - - - - Gets or sets the with the specified key. - - - - - - Gets the count. - - The count. - - - - Gets a value indicating whether this instance is read only. - - - true if this instance is read only; otherwise, false. - - - - - This class encodes and decodes JSON strings. - Spec. details, see http://www.json.org/ - - JSON uses Arrays and Objects. These correspond here to the datatypes JsonArray(IList<object>) and JsonObject(IDictionary<string,object>). - All numbers are parsed to doubles. - - - - - Parses the string json into a value - - A JSON string. - An IList<object>, a IDictionary<string,object>, a double, a string, null, true, or false - - - - Try parsing the json string into a value. - - - A JSON string. - - - The object. - - - Returns true if successfull otherwise false. - - - - - Converts a IDictionary<string,object> / IList<object> object into a JSON string - - A IDictionary<string,object> / IList<object> - Serializer strategy to use - A JSON encoded string, or null if object 'json' is not serializable - - - - Determines if a given object is numeric in any way - (can be integer, double, null, etc). - - - - - Helper methods for validating required values - - - - - Require a parameter to not be null - - Name of the parameter - Value of the parameter - - - - Helper methods for validating values - - - - - Validate an integer value is between the specified values (exclusive of min/max) - - Value to validate - Exclusive minimum value - Exclusive maximum value - - - - Validate a string length - - String to be validated - Maximum length of the string - - - - Comment of the cookie - - - - - Comment of the cookie - - - - - Indicates whether the cookie should be discarded at the end of the session - - - - - Domain of the cookie - - - - - Indicates whether the cookie is expired - - - - - Date and time that the cookie expires - - - - - Indicates that this cookie should only be accessed by the server - - - - - Name of the cookie - - - - - Path of the cookie - - - - - Port of the cookie - - - - - Indicates that the cookie should only be sent over secure channels - - - - - Date and time the cookie was created - - - - - Value of the cookie - - - - - Version of the cookie - - - - diff --git a/packages/RestSharp.105.2.3/readme.txt b/packages/RestSharp.105.2.3/readme.txt deleted file mode 100644 index 89a5bded1..000000000 --- a/packages/RestSharp.105.2.3/readme.txt +++ /dev/null @@ -1,20 +0,0 @@ -*** IMPORTANT CHANGE IN RESTSHARP VERSION 103 *** - -In 103.0, JSON.NET was removed as a dependency. - -If this is still installed in your project and no other libraries depend on -it you may remove it from your installed packages. - -There is one breaking change: the default Json*Serializer* is no longer -compatible with Json.NET. To use Json.NET for serialization, copy the code -from https://github.com/restsharp/RestSharp/blob/86b31f9adf049d7fb821de8279154f41a17b36f7/RestSharp/Serializers/JsonSerializer.cs -and register it with your client: - -var client = new RestClient(); -client.JsonSerializer = new YourCustomSerializer(); - -The default Json*Deserializer* is mostly compatible, but it does not support -all features which Json.NET has (like the ability to support a custom [JsonConverter] -by decorating a certain property with an attribute). If you need these features, you -must take care of the deserialization yourself to get it working. - diff --git a/packages/repositories.config b/packages/repositories.config deleted file mode 100644 index 2bfcd809d..000000000 --- a/packages/repositories.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From d2f062ca6164c4f2afa4aa2064c3bee059860d7b Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Thu, 29 Jun 2017 17:14:22 +0300 Subject: [PATCH 25/26] Fixed a compilation error when the DEBUG symbol is defined --- Barotrauma/BarotraumaShared/Source/Screens/GameScreen.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaShared/Source/Screens/GameScreen.cs b/Barotrauma/BarotraumaShared/Source/Screens/GameScreen.cs index d6a04df73..afff4de93 100644 --- a/Barotrauma/BarotraumaShared/Source/Screens/GameScreen.cs +++ b/Barotrauma/BarotraumaShared/Source/Screens/GameScreen.cs @@ -1,5 +1,6 @@ using Microsoft.Xna.Framework; -#if CLIENT +#if DEBUG && CLIENT +using Microsoft.Xna.Framework.Input; #endif namespace Barotrauma From 1b5c4ae63a18f172ebcb3bc39a622a2978403503 Mon Sep 17 00:00:00 2001 From: Joonas Rikkonen Date: Thu, 29 Jun 2017 18:49:54 +0300 Subject: [PATCH 26/26] UpdateControlled only runs on the controlled character (-> fixes camera always focusing on the last spawned character) --- Barotrauma/BarotraumaClient/Source/Characters/Character.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Barotrauma/BarotraumaClient/Source/Characters/Character.cs b/Barotrauma/BarotraumaClient/Source/Characters/Character.cs index 02435ed85..ce4ecc258 100644 --- a/Barotrauma/BarotraumaClient/Source/Characters/Character.cs +++ b/Barotrauma/BarotraumaClient/Source/Characters/Character.cs @@ -194,10 +194,9 @@ namespace Barotrauma partial void UpdateControlled(float deltaTime,Camera cam) { - if (controlled == this) - { - ControlLocalPlayer(deltaTime, cam); - } + if (controlled != this) return; + + ControlLocalPlayer(deltaTime, cam); Lights.LightManager.ViewTarget = this; CharacterHUD.Update(deltaTime, this);

    jPoe{Y9&Qbw5nZ*I!H=_pKzPHg8GN-n5$Vk2XlWe9W8Jw5D}7hQEu83eC7Je6 zwkz5dWd|3yBwihj7$Idw*e24WLy_(fDnlyCsZyf=bT%B3t5Eflql(OIk+)_n-kwEDd@+7=yEPMrp(sXvMYBGKA4IOR>gwI^JWz2`7H=|{>u8PJJsSIRusEHXg ze4o$k3sRqLPj&wZ;IKBUYh6>6-Rz^G>XozNm22nkR?__T~}MwaH6pz zZIS44o!fBC)iCb-yVz+m-Mp?g�=nt_t@szXxU@^~HO;T3G|Gj+`Ou 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 diff --git a/packages/RestSharp.105.2.3/lib/Xamarin.iOS10/RestSharp.xml b/packages/RestSharp.105.2.3/lib/Xamarin.iOS10/RestSharp.xml deleted file mode 100644 index d48b0034a..000000000 --- a/packages/RestSharp.105.2.3/lib/Xamarin.iOS10/RestSharp.xml +++ /dev/null @@ -1,3020 +0,0 @@ - - - - RestSharp - - - -

    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

  • }+Yz2HEuTa|s)&<=xLsF8MMgHR*G^U-&4D^sIG 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