コード例 #1
0
ファイル: OSS.cs プロジェクト: zhipeng515/luaMVC
        public static bool LoadSTSToken()
        {
            bool loaded = STSToken.Load <STSToken> ("STSToken.dat", ref stsToken);

            if (loaded)
            {
                loaded = STSTokenIsValid();
            }
            return(loaded);
        }
コード例 #2
0
ファイル: OSS.cs プロジェクト: zhipeng515/luaMVC
 public static void FetchSTSToken(Action <STSToken> responseCallback = null, Action <string> errorCallback = null)
 {
     HttpMethod.Post(HttpConfig.STS, true, null, (r) =>
     {
         if (r.IsSuccessStatusCode)
         {
             string response = r.Data;
             stsToken        = (STSToken)JsonConvert.DeserializeObject(response, stsToken.GetType());
             SaveSTSToken();
             if (responseCallback != null)
             {
                 responseCallback(stsToken);
             }
         }
         else
         {
             if (errorCallback != null)
             {
                 errorCallback(r.ReasonPhrase);
             }
         }
     });
 }