コード例 #1
0
        private static void InitializeTweetinviObjectConverters()
        {
            var privacyModeConverter = new JsonPrivacyModeConverter();
            var coordinatesConverter = new JsonInterfaceToObjectConverter <ICoordinates, Coordinates>();
            var languageConverter    = new JsonLanguageConverter();

            JsonConverters.Add(typeof(PrivacyMode), privacyModeConverter);
            JsonConverters.Add(typeof(ICoordinates), coordinatesConverter);
            JsonConverters.Add(typeof(Language), languageConverter);
        }
コード例 #2
0
        private static void InitializeEntitiesConverters()
        {
            var hashtagEntityConverter   = new JsonInterfaceToObjectConverter <IHashtagEntity, HashtagEntity>();
            var urlEntityConverter       = new JsonInterfaceToObjectConverter <IHashtagEntity, HashtagEntity>();
            var mediaEntityConverter     = new JsonInterfaceToObjectConverter <IHashtagEntity, HashtagEntity>();
            var mediaEntitySizeConverter = new JsonInterfaceToObjectConverter <IMediaEntitySize, MediaEntitySize>();
            var entitiesConverter        = new JsonInterfaceToObjectConverter <ITweetEntities, TweetEntities>();

            JsonConverters.Add(typeof(IHashtagEntity), hashtagEntityConverter);
            JsonConverters.Add(typeof(IUrlEntity), urlEntityConverter);
            JsonConverters.Add(typeof(IMediaEntity), mediaEntityConverter);
            JsonConverters.Add(typeof(IMediaEntitySize), mediaEntitySizeConverter);
            JsonConverters.Add(typeof(ITweetEntities), entitiesConverter);
        }
コード例 #3
0
        private static void InitializeTweetinviInterfacesConverters()
        {
            var userConverter              = new JsonInterfaceToObjectConverter <IUserDTO, UserDTO>();
            var tweetConverter             = new JsonInterfaceToObjectConverter <ITweetDTO, TweetDTO>();
            var tweetListConverter         = new JsonInterfaceToObjectConverter <ITweetListDTO, TweetListDTO>();
            var messageConverter           = new JsonInterfaceToObjectConverter <IMessageDTO, MessageDTO>();
            var oembedTweetConverter       = new JsonInterfaceToObjectConverter <IOEmbedTweetDTO, OEmbedTweetDTO>();
            var relationshipConverter      = new JsonInterfaceToObjectConverter <IRelationshipDTO, RelationshipDTO>();
            var relationshipStateConverter = new JsonInterfaceToObjectConverter <IRelationshipStateDTO, RelationshipStateDTO>();
            var accountSettingsConverter   = new JsonInterfaceToObjectConverter <IAccountSettingsDTO, AccountSettingsDTO>();
            var geoConverter             = new JsonInterfaceToObjectConverter <IGeo, Geo>();
            var timezoneConverter        = new JsonInterfaceToObjectConverter <ITimeZone, Model.TimeZone>();
            var trendLocationConverter   = new JsonInterfaceToObjectConverter <ITrendLocation, TrendLocation>();
            var placeConverter           = new JsonInterfaceToObjectConverter <IPlace, Place>();
            var trendConverter           = new JsonInterfaceToObjectConverter <ITrend, Trend>();
            var placeTrendsConverter     = new JsonInterfaceToObjectConverter <IPlaceTrends, PlaceTrends>();
            var woeIdLocationConverter   = new JsonInterfaceToObjectConverter <IWoeIdLocation, WoeIdLocation>();
            var tokenRateLimitConverter  = new JsonInterfaceToObjectConverter <ITokenRateLimit, TokenRateLimit>();
            var tokenRateLimitsConverter = new JsonInterfaceToObjectConverter <ITokenRateLimits, TokenRateLimits>();
            var savedSearchConverter     = new JsonInterfaceToObjectConverter <ISavedSearchDTO, SavedSearchDTO>();

            JsonConverters.Add(typeof(IUserDTO), userConverter);
            JsonConverters.Add(typeof(ITweetDTO), tweetConverter);
            JsonConverters.Add(typeof(ITweetListDTO), tweetListConverter);
            JsonConverters.Add(typeof(IMessageDTO), messageConverter);
            JsonConverters.Add(typeof(IOEmbedTweetDTO), oembedTweetConverter);
            JsonConverters.Add(typeof(IRelationshipDTO), relationshipConverter);
            JsonConverters.Add(typeof(IRelationshipStateDTO), relationshipStateConverter);
            JsonConverters.Add(typeof(IAccountSettingsDTO), accountSettingsConverter);

            JsonConverters.Add(typeof(IGeo), geoConverter);
            JsonConverters.Add(typeof(ITimeZone), timezoneConverter);
            JsonConverters.Add(typeof(ITrendLocation), trendLocationConverter);
            JsonConverters.Add(typeof(IPlace), placeConverter);
            JsonConverters.Add(typeof(IWoeIdLocation), woeIdLocationConverter);

            JsonConverters.Add(typeof(ITrend), trendConverter);
            JsonConverters.Add(typeof(IPlaceTrends), placeTrendsConverter);

            JsonConverters.Add(typeof(ITokenRateLimit), tokenRateLimitConverter);
            JsonConverters.Add(typeof(ITokenRateLimits), tokenRateLimitsConverter);
            JsonConverters.Add(typeof(ISavedSearch), savedSearchConverter);
        }