コード例 #1
0
        public async Task <T> LoadJsonAsync()
        {
            if (this.completed)
            {
                return(this.instance);
            }

            using (var content = this.Response.Content)
            {
                var responseText = await content.ReadAsStringAsync()
                                   .ConfigureAwait(false);

                try
                {
                    this.instance  = MyCommon.CreateDataFromJson <T>(responseText);
                    this.completed = true;

                    return(this.instance);
                }
                catch (SerializationException ex)
                {
                    throw TwitterApiException.CreateFromException(ex, responseText);
                }
            }
        }
コード例 #2
0
 /// <exception cref="SerializationException"/>
 public static TwitterError ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterError>(json));
 }
コード例 #3
0
 public static TwitterTextConfiguration ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterTextConfiguration>(json);
コード例 #4
0
ファイル: TwitterStatus.cs プロジェクト: shmdt2020/OpenTween
 public static TwitterDirectMessage[] ParseJsonArray(string json)
 => MyCommon.CreateDataFromJson <TwitterDirectMessage[]>(json);
コード例 #5
0
ファイル: TwitterStatus.cs プロジェクト: shmdt2020/OpenTween
 public static TwitterStatusCompat ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterStatusCompat>(json);
コード例 #6
0
 public static StreamMessageDirectMessage ParseJson(string json)
 => MyCommon.CreateDataFromJson <StreamMessageDirectMessage>(json);
コード例 #7
0
 public static StreamMessageScrubGeo ParseJson(string json)
 => MyCommon.CreateDataFromJson <StreamMessageScrubGeo>(json);
コード例 #8
0
 /// <exception cref="SerializationException"/>
 public static TwitterConfiguration ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterConfiguration>(json));
 }
コード例 #9
0
 /// <exception cref="SerializationException"/>
 public static TwitterStatusCompat[] ParseJsonArray(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterStatusCompat[]>(json));
 }
コード例 #10
0
 /// <exception cref="SerializationException"/>
 public static TwitterStreamEvent ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterStreamEvent>(json));
 }
コード例 #11
0
 /// <exception cref="SerializationException"/>
 public static TwitterUploadMediaInit ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterUploadMediaInit>(json);
コード例 #12
0
 /// <exception cref="SerializationException"/>
 public static TwitterFriendship ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterFriendship>(json));
 }
コード例 #13
0
 /// <exception cref="SerializationException"/>
 public static TwitterUploadMediaResult ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterUploadMediaResult>(json));
 }
コード例 #14
0
 public static TwitterRateLimits ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterRateLimits>(json);
コード例 #15
0
 public static TwitterList ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterList>(json);
コード例 #16
0
 /// <exception cref="SerializationException"/>
 public static TwitterDirectMessage ParseJson(string json)
 {
     return(MyCommon.CreateDataFromJson <TwitterDirectMessage>(json));
 }
コード例 #17
0
 public static TwitterList[] ParseJsonArray(string json)
 => MyCommon.CreateDataFromJson <TwitterList[]>(json);
コード例 #18
0
 public static TwitterSearchResult ParseJson(string json)
 => MyCommon.CreateDataFromJson <TwitterSearchResult>(json);