public TweetList( IUserFactory userFactory, ITweetListController tweetListController, ITweetListDTO tweetListDTO) { _userFactory = userFactory; _tweetListController = tweetListController; TweetListDTO = tweetListDTO; }
// Generate TweetList from DTO public ITweetList GenerateTweetListFromDTO(ITweetListDTO tweetListDTO) { if (tweetListDTO == null) { return(null); } var parameterOverride = _tweetListUnityFactory.GenerateParameterOverrideWrapper("tweetListDTO", tweetListDTO); return(_tweetListUnityFactory.Create(parameterOverride)); }
public TweetList( IUserFactory userFactory, ITweetListController tweetListController, ITweetListDTO tweetListDTO, ITaskFactory taskFactory) { _userFactory = userFactory; _tweetListController = tweetListController; _taskFactory = taskFactory; TweetListDTO = tweetListDTO; }
public bool Update(IListUpdateParameters parameters) { var updateList = _tweetListController.UpdateList(_tweetListDTO, parameters); if (updateList != null) { _tweetListDTO = updateList.TweetListDTO; return(true); } return(false); }
public IListIdentifier Create(ITweetListDTO tweetListDTO) { if (tweetListDTO == null) { return(null); } if (tweetListDTO.Id != TweetinviConstants.DEFAULT_ID) { return(Create(tweetListDTO.Id)); } if (!String.IsNullOrEmpty(tweetListDTO.Slug) && _userQueryValidator.CanUserBeIdentified(tweetListDTO.Creator)) { if (_userQueryValidator.IsUserIdValid(tweetListDTO.Creator.Id)) { return(Create(tweetListDTO.Slug, tweetListDTO.Creator.Id)); } return(Create(tweetListDTO.Slug, tweetListDTO.Creator.ScreenName)); } return(null); }
public static ITweetList GetExistingList(ITweetListDTO listDTO) { return(TweetListFactory.GetExistingTweetList(listDTO)); }
public static IEnumerable <IUser> GetMembersOfList(ITweetListDTO tweetListDTO, int maxNumberOfUsersToRetrieve = 100) { return(_tweetlistController.GetMembersOfList(tweetListDTO, maxNumberOfUsersToRetrieve)); }
public static IEnumerable <ITweet> GetTweetsFromList(ITweetListDTO tweetListDTO) { return(_tweetlistController.GetTweetsFromList(tweetListDTO)); }
public static bool DestroyList(ITweetListDTO tweetListDTO) { return(TweetListController.DestroyList(tweetListDTO)); }
public static ITweetList UpdateList(ITweetListDTO tweetListDTO, IListUpdateParameters parameters) { return(TweetListController.UpdateList(tweetListDTO, parameters)); }
public ITweetList GetExistingTweetList(ITweetListDTO listDTO) { var identifier = _listIdentifierFactory.Create(listDTO); return(GetExistingTweetList(identifier)); }
public IEnumerable <ITweet> GetTweetsFromList(ITweetListDTO tweetListDTO) { var identifier = _listIdentifierFactory.Create(tweetListDTO); return(GetTweetsFromList(identifier)); }
public IEnumerable <IUser> GetMembersOfList(ITweetListDTO tweetListDTO, int maxNumberOfUsersToRetrieve = 100) { var identifier = _listIdentifierFactory.Create(tweetListDTO); return(GetMembersOfList(identifier, maxNumberOfUsersToRetrieve)); }
public static async Task <ITweetList> UpdateList(ITweetListDTO tweetListDTO, IListUpdateParameters parameters) { return(await Sync.ExecuteTaskAsync(() => TweetList.UpdateList(tweetListDTO, parameters))); }
public bool DestroyList(ITweetListDTO tweetListDTO) { var identifier = _listIdentifierFactory.Create(tweetListDTO); return(DestroyList(identifier)); }
public static async Task <IEnumerable <IUser> > GetMembersOfList(ITweetListDTO tweetListDTO, int maxNumberOfUsersToRetrieve = 100) { return(await Sync.ExecuteTaskAsync(() => TweetList.GetMembersOfList(tweetListDTO, maxNumberOfUsersToRetrieve))); }
public static async Task <ITweetList> GetExistingList(ITweetListDTO listDTO) { return(await Sync.ExecuteTaskAsync(() => TweetList.GetExistingList(listDTO))); }
public static async Task <IEnumerable <ITweet> > GetTweetsFromList(ITweetListDTO tweetListDTO) { return(await Sync.ExecuteTaskAsync(() => TweetList.GetTweetsFromList(tweetListDTO))); }
public static async Task <bool> DestroyList(ITweetListDTO tweetListDTO) { return(await Sync.ExecuteTaskAsync(() => TweetList.DestroyList(tweetListDTO))); }
public ITweetList UpdateList(ITweetListDTO tweetListDTO, IListUpdateParameters parameters) { var identifier = _listIdentifierFactory.Create(tweetListDTO); return(UpdateList(identifier, parameters)); }