コード例 #1
0
ファイル: Api.cs プロジェクト: reflection-emit/Cauldron
        public async Task InitializeAsync(EveServers server, string clientId, string secretKey)
        {
            this.Server = server;
            await this.StaticData.UpdateStaticDataAsync();

            await this.LoadAccessTokensAsync(clientId, secretKey);

            await this.CachePriceAsync();
        }
コード例 #2
0
ファイル: EveUtils.cs プロジェクト: reflection-emit/Cauldron
        public async static Task <EveServerStatus> GetServerStatusAsync()
        {
            try
            {
                EveServers   server = Factory.Create <IEveApi>().Server;
                ServerStatus result = await WebServiceConsumer.Consume <DefaultRestClient, XmlDeserializer, ServerStatus>($"{server.XMLApi}server/ServerStatus.xml.aspx");

                return(result.ServerOpen ? EveServerStatus.Online : EveServerStatus.Offline);
            }
            catch
            {
                return(EveServerStatus.Unknown);
            }
        }