public override void MergeQuery(TwitterQuery toMerge) { if (toMerge is QueryLocations) { locationsToQuery.AddRange(((QueryLocations)toMerge).GetLocations()); } }
public override void MergeQuery(TwitterQuery toMerge) { if (toMerge is QueryTrack) { stringsToTrack.AddRange(((QueryTrack)toMerge).GetTrackStrings()); } }
public override void RemoveQuery( TwitterQuery toRemove ) { if ( toRemove is QueryTrack ) { foreach( string t in ((QueryTrack)toRemove ).GetTrackStrings() ) stringsToTrack.Remove( t ); } }
public override void MergeQuery(TwitterQuery toMerge) { QueryFollow followMerge = toMerge as QueryFollow; if (followMerge != null) { idsToFollow.AddRange(followMerge.GetFollowedIDs()); } }
public override void RemoveQuery( TwitterQuery toRemove ) { QueryFollow followMerge = toRemove as QueryFollow; if ( followMerge != null ) { foreach( int id in followMerge.GetFollowedIDs() ) idsToFollow.Remove( id ); } }
public override void RemoveQuery(TwitterQuery toRemove) { if (toRemove is QueryLocations) { foreach (Coordinates[] coord in ((QueryLocations)toRemove).GetLocations()) { locationsToQuery.Remove(coord); } } }
public override void RemoveQuery(TwitterQuery toRemove) { if (toRemove is QueryTrack) { foreach (string t in ((QueryTrack)toRemove).GetTrackStrings()) { stringsToTrack.Remove(t); } } }
// Add and remove parameters (to add more) public void AddQueryParameter(TwitterQuery query) { if (queries.ContainsKey(query.GetKey())) { queries[query.GetKey()].MergeQuery(query); } else { queries.Add(query.GetKey(), query); } }
public override void RemoveQuery(TwitterQuery toRemove) { QueryFollow followMerge = toRemove as QueryFollow; if (followMerge != null) { foreach (int id in followMerge.GetFollowedIDs()) { idsToFollow.Remove(id); } } }
public void RemoveQueryParameter(TwitterQuery query) { if (queries.ContainsKey(query.GetKey())) { TwitterQuery inQueries = queries[query.GetKey()]; inQueries.RemoveQuery(query); if (inQueries.GetParameter() == "") { queries.Remove(query.GetKey()); } } }
public abstract string GetParameter(); // to return URL string with parameters public abstract void MergeQuery(TwitterQuery toMerge); // combine toMerge parameters into this query
// Add and remove parameters (to add more) public void AddQueryParameter( TwitterQuery query ) { if ( queries.ContainsKey( query.GetKey() ) ) queries[query.GetKey()].MergeQuery( query ); else queries.Add( query.GetKey(), query ); }
public override void MergeQuery( TwitterQuery toMerge ) { if ( toMerge is QueryTrack ) stringsToTrack.AddRange( ( (QueryTrack)toMerge ).GetTrackStrings() ); }
public override void RemoveQuery(TwitterQuery toRemove) { if ( toRemove is QueryLocations ) { foreach( Coordinates[] coord in ((QueryLocations)toRemove ).GetLocations() ) locationsToQuery.Remove( coord ); } }
public void RemoveQueryParameter( TwitterQuery query ) { if ( queries.ContainsKey( query.GetKey() ) ) { TwitterQuery inQueries = queries[query.GetKey() ]; inQueries.RemoveQuery ( query ); if ( inQueries.GetParameter() == "" ) queries.Remove( query.GetKey() ); } }
public override void MergeQuery(TwitterQuery toMerge) { if ( toMerge is QueryLocations ) { locationsToQuery.AddRange( ((QueryLocations)toMerge ).GetLocations() ); } }
public abstract void RemoveQuery( TwitterQuery toRemove );
public abstract void MergeQuery( TwitterQuery toMerge );
public override void MergeQuery( TwitterQuery toMerge ) { QueryFollow followMerge = toMerge as QueryFollow; if ( followMerge != null ) idsToFollow.AddRange( followMerge.GetFollowedIDs() ); }
public abstract void MergeQuery(TwitterQuery toMerge); // combine toMerge parameters into this query public abstract void RemoveQuery(TwitterQuery toRemove); // remove toRemove parameters from this query if they are there