public Tweet_Reader(sTweet[] lista) { InitializeComponent(); sList = lista; buscaUsuario.Hide(); TweetRefresh.Hide(); //Hides buttons that don't make sense in user search button2.Hide(); button3.Hide(); buildListBox(crescentOrder.Checked, 1); }
public static sTweet[] BTreeToSerialITweet(BTree<int, sTweet> Tree, TreeIndexCheck check) { Entry<int, sTweet> chave = new Entry<int, sTweet>(); sTweet[] TweetArray = new sTweet[check.index]; for(int index = 0; index < check.index; index++) { chave = Tree.Search(index); TweetArray[index] = chave.Pointer; //salva ponteiro da árvore no array } return TweetArray; }
private void Tweet_ShowSelected(object sender, EventArgs e) { //activates when selected index of TweetList changes if (sList != null) { int selectedIndex = TweetList.SelectedIndex; sTweet aux = new sTweet(); bool Invalid = false; try { aux = sList[selectedIndex]; } catch(IndexOutOfRangeException) //cairá aqui se lista não conter elementos { Invalid = true; } finally { if(!Invalid) { TweetTextbox.Text = aux.Text; TweetName.Text = aux.Name; TweetDisplayName.Text = "@" + aux.DisplayName; TweetDateTime.Text = aux.DateTime.ToString(); TweetRetweets.Text = aux.RetweetCount.ToString(); TweetFavourites.Text = aux.FavouriteCount.ToString(); } else TweetTextbox.Text = "Arquivo inválido. Tem certeza que escolheu o certo? - ERRO 003"; } } }
private static sTweet[] checkIfRepeatedTweets(sTweet[] newArray, sTweet[] oldArray) { ArrayList flagindex = new ArrayList(); ArrayList final = new ArrayList(oldArray); for(int i = 0; i < oldArray.Count(); i++) for(int j = 0; j < newArray.Count(); j++) if(oldArray.ElementAt(i).Id == newArray.ElementAt(j).Id) flagindex.Add(j); for(int i = 0; i < newArray.Count(); i++) { if(flagindex.Contains(i) == false) final.Add(newArray.ElementAt(i)); } return (sTweet[]) final.ToArray(typeof(sTweet)); }
public static BTree<int, sTweet> SerialITweetToBTree(sTweet[] TweetArray, ref TreeIndexCheck check) { BTree<int, sTweet> Tree = new BTree<int, sTweet>(5); int index = 0; foreach(var tweet in TweetArray) Tree.Insert(index++, tweet); check = new TreeIndexCheck(index, Tree.Height, Tree.Degree); return Tree; }
//Type converters public static sTweet[] ListToSerialTweet(IEnumerable<ITweet> listOfTweets, int TweetsInList, TweetSearchParameters searchParameters) { int index = 0; Tweetinvi.Core.Interfaces.Models.IGeoCode aux = searchParameters.GeoCode; bool isKilo = false; sTweet[] tweetArray = new sTweet[TweetsInList]; foreach (var tweet in listOfTweets) { tweetArray[index] = new sTweet(tweet.Text, tweet.CreatedBy.Name, tweet.CreatedBy.ScreenName, tweet.CreatedAt, tweet.RetweetCount, tweet.FavouriteCount, tweet.Id, tweet.IdStr); if(aux != null) { if(aux.DistanceMeasure == Tweetinvi.Core.Enum.DistanceMeasure.Kilometers) isKilo = true; else isKilo = false; tweetArray[index].serializeParameters = new sParameters ( aux.Coordinates.Longitude, aux.Coordinates.Latitude, aux.Radius, isKilo, (byte) searchParameters.Lang, (byte) searchParameters.TweetSearchType ); index++; } else { tweetArray[index].serializeParameters = new sParameters(-1, -1, -1, false, (byte) searchParameters.Lang, (byte) searchParameters.TweetSearchType); index++; } } return tweetArray; }