Beispiel #1
0
 public CharacterInfoEsiProvider()
 {
     _characterApi   = new CharacterApi();
     _corporationApi = new CorporationApi();
     _locationApi    = new LocationApi();
     _universeApi    = new UniverseApi();
 }
Beispiel #2
0
            public IEnumerator CreateCharacterRoutine(string characterId, ICharacterApi caller)
            {
                string uri  = NetworkSettings.instance.BaseUri() + "/api/characters/create";
                var    form = new WWWForm();

                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                WWW www = new WWW(uri, form.data, form.headers);

                yield return(www);

                if (www.error != null)
                {
                    caller.OnCharacterCreateError(www.error);
                }
                else
                {
                    MemoryStream stream    = new MemoryStream(www.bytes);
                    Character    character = Serializer.Deserialize <Character>(stream);
                    if (character.id == "exists")
                    {
                        caller.OnCharacterCreateError(characterId + " already exists");
                    }
                    else
                    {
                        caller.OnCharacterCreated(character);
                    }
                }
            }
Beispiel #3
0
 public PilotService(EveVoidContext context,
                     ICharacterApi characterApi,
                     ICorporationService corporationService)
 {
     _context            = context;
     _characterApi       = characterApi;
     _corporationService = corporationService;
 }
 public CharacterSheetEsiProvider()
 {
     _characterApi   = new CharacterApi();
     _corporationApi = new CorporationApi();
     _locationApi    = new LocationApi();
     _universeApi    = new UniverseApi();
     _walletApi      = new WalletApi();
     _skillsApi      = new SkillsApi();
     _clonesApi      = new ClonesApi();
     _allianceApi    = new AllianceApi();
 }
        public CharacterClient(IMarvelClient marvelClient)
        {
            this.marvelClient = marvelClient;

            characterApi = RestService.For <ICharacterApi>(this.marvelClient.Host, new RefitSettings
            {
                ContentSerializer = new NewtonsoftJsonContentSerializer
                                    (
                    new JsonSerializerSettings
                {
                    ContractResolver = new CamelCasePropertyNamesContractResolver()
                }
                                    )
            });
        }
Beispiel #6
0
            public IEnumerator SetCharacterRoutine(string characterId, ICharacterApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/characters/set_current";
                var form = new WWWForm();
                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnCharacterSetError(www.error);
                } else {
                    caller.OnCharacterSet(www.text);
                }
            }
Beispiel #7
0
            public IEnumerator DeleteCharacterRoutine(string characterId, ICharacterApi caller)
            {
                string uri  = NetworkSettings.instance.BaseUri() + "/api/characters/delete";
                var    form = new WWWForm();

                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                WWW www = new WWW(uri, form.data, form.headers);

                yield return(www);

                if (www.error != null)
                {
                    caller.OnCharacterDeleteError(www.error);
                }
                else
                {
                    caller.OnCharacterDeleted(www.text);
                }
            }
Beispiel #8
0
            public IEnumerator GetCharacterRoutine(string playerId, string characterId, ICharacterApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/characters/get";
                var form = new WWWForm();

                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                if (!string.IsNullOrEmpty(playerId)) {
                    form.AddField("otherPlayerId", playerId);
                }
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnCharacterGetError(playerId,characterId,www.error);
                } else {
                    MemoryStream stream = new MemoryStream(www.bytes);
                    Character character = Serializer.Deserialize<Character>(stream);
                    caller.OnCharacterGet(playerId,character);
                }
            }
Beispiel #9
0
 public CharacterService(EveVoidContext context,
                         ICorporationService corporationService,
                         ILocationApi locationApi,
                         ICharacterApi characterApi,
                         ITokenService tokenService,
                         ISolarSystemService solarSystemService,
                         IItemTypeService itemTypeService,
                         ISignatureService signatureService,
                         IStargateService stargateService,
                         IRouteService routeService,
                         IPilotService pilotService)
 {
     _context            = context;
     _corporationService = corporationService;
     _locationApi        = locationApi;
     _characterApi       = characterApi;
     _tokenService       = tokenService;
     _solarSystemService = solarSystemService;
     _itemTypeService    = itemTypeService;
     _signatureService   = signatureService;
     _stargateService    = stargateService;
     _routeService       = routeService;
     _pilotService       = pilotService;
 }
Beispiel #10
0
 public void SetCharacter(string characterId, ICharacterApi caller)
 {
     StartCoroutine(SetCharacterRoutine(characterId, caller));
 }
Beispiel #11
0
            public IEnumerator GetCharacterRoutine(string playerId, string characterId, ICharacterApi caller)
            {
                string uri  = NetworkSettings.instance.BaseUri() + "/api/characters/get";
                var    form = new WWWForm();

                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                if (!string.IsNullOrEmpty(playerId))
                {
                    form.AddField("otherPlayerId", playerId);
                }
                WWW www = new WWW(uri, form.data, form.headers);

                yield return(www);

                if (www.error != null)
                {
                    caller.OnCharacterGetError(playerId, characterId, www.error);
                }
                else
                {
                    MemoryStream stream    = new MemoryStream(www.bytes);
                    Character    character = Serializer.Deserialize <Character>(stream);
                    caller.OnCharacterGet(playerId, character);
                }
            }
Beispiel #12
0
            public IEnumerator CreateCharacterRoutine(string characterId, ICharacterApi caller)
            {
                string uri = NetworkSettings.instance.BaseUri() + "/api/characters/create";
                var form = new WWWForm();
                form.AddField("playerId", NetworkSettings.instance.username);
                form.AddField("authtoken", NetworkSettings.instance.authtoken);
                form.AddField("characterId", characterId);
                WWW www = new WWW(uri, form.data, form.headers);
                yield return www;

                if (www.error != null) {
                    caller.OnCharacterCreateError(www.error);
                } else {
                    MemoryStream stream = new MemoryStream(www.bytes);
                    Character character = Serializer.Deserialize<Character>(stream);
                    if (character.id == "exists") {
                        caller.OnCharacterCreateError(characterId+" already exists");
                    } else {
                        caller.OnCharacterCreated(character);
                    }

                }
            }
Beispiel #13
0
 public void SetCharacter(string characterId, ICharacterApi caller)
 {
     StartCoroutine(SetCharacterRoutine(characterId, caller));
 }
Beispiel #14
0
 public StandingsEsiProvider()
 {
     _characterApi   = new CharacterApi();
     _corporationApi = new CorporationApi();
     _universeApi    = new UniverseApi();
 }
Beispiel #15
0
 public ApiKeyInfoEsiProvider()
 {
     _characterApi = new CharacterApi();
     _locationApi  = new LocationApi();
 }
Beispiel #16
0
 public void DeleteCharacter(string characterId, ICharacterApi caller)
 {
     StartCoroutine(DeleteCharacterRoutine(characterId, caller));
 }
Beispiel #17
0
 public void DeleteCharacter(string characterId, ICharacterApi caller)
 {
     StartCoroutine(DeleteCharacterRoutine(characterId, caller));
 }
Beispiel #18
0
 public void GetCharacter(string playerId, string characterId, ICharacterApi caller)
 {
     StartCoroutine(GetCharacterRoutine(playerId, characterId, caller));
 }
Beispiel #19
0
 public void GetCharacter(string playerId, string characterId, ICharacterApi caller)
 {
     StartCoroutine(GetCharacterRoutine(playerId, characterId, caller));
 }
Beispiel #20
0
 public AccountStatusEsiProvider()
 {
     _characterApi = new CharacterApi();
 }
 public ContactListEsiProvider()
 {
     _contactsApi  = new ContactsApi();
     _characterApi = new CharacterApi();
     _universeApi  = new UniverseApi();
 }