public IListIdentifier Create(long listId)
        {
            var listIdentifier = _listIdentifierUnityFactory.Create();

            listIdentifier.ListId = listId;
            return(listIdentifier);
        }
        public ITweetSearchParameters GenerateSearchTweetParameter(string query)
        {
            var searchParameter = _tweetSearchParameterFactory.Create();

            searchParameter.SearchQuery = query;
            return(searchParameter);
        }
Exemple #3
0
        // Generate DTO from id
        public IUserIdDTO GenerateUserIdDTOFromId(long userId)
        {
            var userIdDTO = _userIdDTOUnityFactory.Create();

            userIdDTO.Id = userId;

            return(userIdDTO);
        }
Exemple #4
0
 public void SetGeoCode(ICoordinates coordinates, int radius, DistanceMeasure measure)
 {
     GeoCode                 = _geoCodeUnityFactory.Create();
     GeoCode.Coordinates     = coordinates;
     GeoCode.Radius          = radius;
     GeoCode.DistanceMeasure = measure;
 }
Exemple #5
0
        private IEnumerable <ITwitterExceptionInfo> GetStreamInfo(HttpWebResponse wexResponse)
        {
            using (var stream = wexResponse.GetResponseStream())
            {
                if (stream == null)
                {
                    return(null);
                }

                string twitterExceptionInfo = null;
                try
                {
                    using (var reader = new StreamReader(stream))
                    {
                        twitterExceptionInfo = reader.ReadToEnd();
                        var jObject = _jObjectStaticWrapper.GetJobjectFromJson(twitterExceptionInfo);
                        return(_jObjectStaticWrapper.ToObject <IEnumerable <ITwitterExceptionInfo> >(jObject["errors"]));
                    }
                }
                catch (Exception)
                {
                    var twitterInfo = _twitterExceptionInfoUnityFactory.Create();
                    twitterInfo.Message = twitterExceptionInfo;
                    return(new[] { twitterInfo });
                }
            }
        }
        // Step 0 - Generate Application Credentials
        public ITemporaryCredentials GenerateApplicationCredentials(string consumerKey, string consumerSecret)
        {
            var consumerKeyParameterOverride    = _applicationCredentialsUnityFactory.GenerateParameterOverrideWrapper("consumerKey", consumerKey);
            var consumerSecretParameterOverride = _applicationCredentialsUnityFactory.GenerateParameterOverrideWrapper("consumerSecret", consumerSecret);

            return(_applicationCredentialsUnityFactory.Create(consumerKeyParameterOverride, consumerSecretParameterOverride));
        }
Exemple #7
0
        // Create Message
        public IMessageDTO CreateMessage(string text, IUserDTO recipientDTO)
        {
            var messageDTO = _messageDTOUnityFactory.Create();

            messageDTO.Text      = text;
            messageDTO.Recipient = recipientDTO;
            return(messageDTO);
        }
Exemple #8
0
        public ITweetDTO CreateTweetDTO(string text)
        {
            var tweetDTO = _tweetDTOUnityFactory.Create();

            tweetDTO.Text = text;

            return(tweetDTO);
        }
        // Generate RelationshipAuthorizations
        public IFriendshipAuthorizations GenerateFriendshipAuthorizations(bool retweetsEnabled, bool deviceNotificationEnabled)
        {
            var friendshipAuthorization = _friendshipAuthorizationUnityFactory.Create();

            friendshipAuthorization.RetweetsEnabled           = retweetsEnabled;
            friendshipAuthorization.DeviceNotificationEnabled = deviceNotificationEnabled;

            return(friendshipAuthorization);
        }
        public IOAuthCredentials CreateOAuthCredentials(string userAccessToken, string userAccessSecret, string consumerKey, string consumerSecret)
        {
            var credentials = _oauthCredentialsUnityFactory.Create();

            credentials.AccessToken       = userAccessToken;
            credentials.AccessTokenSecret = userAccessSecret;
            credentials.ConsumerKey       = consumerKey;
            credentials.ConsumerSecret    = consumerSecret;
            return(credentials);
        }
        public void AddWebException(WebException webException, string url)
        {
            var webExceptionParameterOverride = _twitterExceptionUnityFactory.GenerateParameterOverrideWrapper("webException", webException);
            var urlParameterOverride          = _twitterExceptionUnityFactory.GenerateParameterOverrideWrapper("url", url);
            var twitterException = _twitterExceptionUnityFactory.Create(webExceptionParameterOverride, urlParameterOverride);

            _getExceptionInfos.Add(twitterException);

            this.Raise(WebExceptionReceived, twitterException);
        }
        public ISavedSearch GenerateSavedSearchFromDTO(ISavedSearchDTO savedSearchDTO)
        {
            if (savedSearchDTO == null)
            {
                return null;
            }

            var savedSearchDTOParameter = _savedSearchUnityFactory.GenerateParameterOverrideWrapper("savedSearchQueryExecutor", savedSearchDTO);
            return _savedSearchUnityFactory.Create(savedSearchDTOParameter);
        }
Exemple #13
0
        // Generate OEmbedTweet from DTO
        public IOEmbedTweet GenerateOEmbedTweetFromDTO(IOEmbedTweetDTO oEmbedTweetDTO)
        {
            if (oEmbedTweetDTO == null)
            {
                return(null);
            }

            var parameterOverride = _mentionUnityFactory.GenerateParameterOverrideWrapper("oEmbedTweetDTO", oEmbedTweetDTO);
            var oEmbedTweet       = _oembedTweetUnityFactory.Create(parameterOverride);

            return(oEmbedTweet);
        }
Exemple #14
0
        // Generate Mention from DTO
        public IMention GenerateMentionFromDTO(ITweetDTO tweetDTO)
        {
            if (tweetDTO == null)
            {
                return(null);
            }

            var parameterOverride = _mentionUnityFactory.GenerateParameterOverrideWrapper("tweetDTO", tweetDTO);
            var mention           = _mentionUnityFactory.Create(parameterOverride);

            return(mention);
        }
Exemple #15
0
        // Generate Tweet From DTO
        public ITweet GenerateTweetFromDTO(ITweetDTO tweetDTO)
        {
            if (tweetDTO == null)
            {
                return(null);
            }

            var parameterOverride = _mentionUnityFactory.GenerateParameterOverrideWrapper("tweetDTO", tweetDTO);
            var tweet             = _tweetUnityFactory.Create(parameterOverride);

            return(tweet);
        }
Exemple #16
0
        public IUser GenerateUserFromDTO(IUserDTO userDTO)
        {
            if (userDTO == null)
            {
                return(null);
            }

            var parameterOverride = _userUnityFactory.GenerateParameterOverrideWrapper("userDTO", userDTO);
            var user = _userUnityFactory.Create(parameterOverride);

            return(user);
        }
Exemple #17
0
        public ILocation GenerateLocation(ICoordinates coordinates1, ICoordinates coordinates2)
        {
            var coordinates1Parameter = _locationUnityFactory.GenerateParameterOverrideWrapper("coordinates1", coordinates1);
            var coordinates2Parameter = _locationUnityFactory.GenerateParameterOverrideWrapper("coordinates2", coordinates2);

            var location = _locationUnityFactory.Create(new IResolverOverrideWrapper[]
            {
                coordinates1Parameter,
                coordinates2Parameter
            });

            return(location);
        }
Exemple #18
0
        public ICoordinates GenerateCoordinates(double longitude, double latitude)
        {
            var longitudeParameter = _locationUnityFactory.GenerateParameterOverrideWrapper("longitude", longitude);
            var latitudeParameter  = _locationUnityFactory.GenerateParameterOverrideWrapper("latitude", latitude);

            var coordinates = _coordinatesUnityFactory.Create(new IResolverOverrideWrapper[]
            {
                longitudeParameter,
                latitudeParameter
            });

            return(coordinates);
        }
Exemple #19
0
        private ITweetSearchParameters CloneTweetSearchParameters(ITweetSearchParameters tweetSearchParameters)
        {
            var clone = _tweetSearchParameterUnityFactory.Create();

            clone.GeoCode                = tweetSearchParameters.GeoCode;
            clone.Lang                   = tweetSearchParameters.Lang;
            clone.Locale                 = tweetSearchParameters.Locale;
            clone.MaxId                  = tweetSearchParameters.MaxId;
            clone.SearchType             = tweetSearchParameters.SearchType;
            clone.MaximumNumberOfResults = tweetSearchParameters.MaximumNumberOfResults;
            clone.SearchQuery            = tweetSearchParameters.SearchQuery;
            clone.SinceId                = tweetSearchParameters.SinceId;
            clone.TweetSearchFilter      = tweetSearchParameters.TweetSearchFilter;
            clone.Until                  = tweetSearchParameters.Until;

            return(clone);
        }
Exemple #20
0
 public static IFilteredStream CreateFilteredStream()
 {
     return(_filteredStreamUnityFactory.Create());
 }
Exemple #21
0
 public static ITweetStream CreateTweetStream()
 {
     return(_tweetStreamUnityFactory.Create());
 }
        // Generate TweetList from DTO
        public ITweetList GenerateTweetListFromDTO(ITweetListDTO tweetListDTO)
        {
            var parameterOverride = _tweetListUnityFactory.GenerateParameterOverrideWrapper("tweetListDTO", tweetListDTO);

            return(_tweetListUnityFactory.Create(parameterOverride));
        }
Exemple #23
0
 public static ITrackedStream CreateTrackedStream()
 {
     return(_trackedStreamUnityFactory.Create());
 }
Exemple #24
0
 public static ISampleStream CreateSampleStream()
 {
     return(_sampleStreamUnityFactory.Create());
 }
        // Generate Relationship state from DTO
        public IRelationshipState GenerateRelationshipStateFromRelationshipStateDTO(IRelationshipStateDTO relationshipStateDTO)
        {
            var relationshipStateParameter = _unityRelationshipFactory.GenerateParameterOverrideWrapper("relationshipStateDTO", relationshipStateDTO);

            return(_unityRelationshipStateFactory.Create(relationshipStateParameter));
        }
        // Generate Message from DTO
        public IMessage GenerateMessageFromMessageDTO(IMessageDTO messageDTO)
        {
            var messageParameter = _messageUnityFactory.GenerateParameterOverrideWrapper("messageDTO", messageDTO);

            return(_messageUnityFactory.Create(messageParameter));
        }
Exemple #27
0
 public static IUserStream CreateUserStream()
 {
     return(_userStreamFactory.Create());
 }
Exemple #28
0
 // Generate ListUpdateParameter
 public static IListUpdateParameters GenerateUpdateParameters()
 {
     return(_listUpdateParametersUnityFactory.Create());
 }
        private IAccountSettings GenerateAccountSettingsFromDTO(IAccountSettingsDTO accountSettingsDTO)
        {
            var parameterOverride = _accountSettingsUnityFactory.GenerateParameterOverrideWrapper("accountSettingsDTO", accountSettingsDTO);

            return(_accountSettingsUnityFactory.Create(parameterOverride));
        }