Exemplo n.º 1
0
        //METHOD FOR ADD TO JSON FILE BUTTON CLICK
        private void addtoJsonBtn_Click(object sender, RoutedEventArgs e)
        {
            //WRITE MESSAGES TO JSON
            MsgList      list          = MsgList.Instance();
            int          length        = list.getSize();
            StreamWriter writeMessages = new StreamWriter(@"jsonMessages.txt");

            for (int i = 0; i < length; i++)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(list.getMessage(i));
                writeMessages.WriteLine(json);
            }
            writeMessages.Close();
            //WRITE URLS TO JSON
            StreamWriter      writeUrls = new StreamWriter(@"jsonUrls.txt");
            urlQuarantineList u         = urlQuarantineList.Instance();

            for (int i = 0; i < u.getSize(); i++)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(u.getUrl(i));
                writeUrls.WriteLine(json);
            }
            writeUrls.Close();
            //WRITE HASH TAGS TO JSON
            StreamWriter writeTags = new StreamWriter(@"jsonTags.txt");
            HashTags     hashTag   = HashTags.Instance();

            for (int i = 0; i < hashTag.getSize(); i++)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(hashTag.getTag(i));
                writeTags.WriteLine(json);
            }
            writeTags.Close();
            //WRITE MENTIONS TO JSON
            StreamWriter writeMen = new StreamWriter(@"jsonMen.txt");
            Mentions     men      = Mentions.Instance();

            for (int i = 0; i < men.getSize(); i++)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(men.getTid(i));
                writeMen.WriteLine(json);
            }
            writeMen.Close();
            //WRITE SIR MESSAGES TO JSON
            StreamWriter writeSir = new StreamWriter(@"jsonSir.txt");
            SirList      sir      = SirList.Instance();

            for (int i = 0; i < sir.getSize(); i++)
            {
                var json = Newtonsoft.Json.JsonConvert.SerializeObject(sir.getSir(i));
                writeSir.WriteLine(json);
            }
            writeSir.Close();

            statusBox.Text = "Data writen to Json.";
        }
Exemplo n.º 2
0
        public DisplayAll()
        {
            InitializeComponent();
            //METHOD FOR DISPLAYING MESSAGES.
            MsgList list = MsgList.Instance();
            int     size = list.getSize();

            for (int i = 0; i < size; i++)
            {
                string message = "Message ID:" + list.showID(i) + " Sender: " + list.showSender(i) + " Subject: " + list.showSub(i) + " Content: " + list.showCon(i);
                messageView.Items.Add(message);
            }
        }
Exemplo n.º 3
0
        //METHOD FOR VIEW MESSAGE ONE BY ONE BUTTON CLICK
        private void viewSingleBtn_Click(object sender, RoutedEventArgs e)
        {
            MsgList list = MsgList.Instance();
            int     size = list.getSize();

            if (size != 0)
            {
                DisplayOne dO = new DisplayOne();
                this.NavigationService.Navigate(dO);
            }
            else
            {
                statusBox.Text = "No messages to view, please load from json file or input manually";
            }
        }
Exemplo n.º 4
0
        //METHOD FOR PREVIOUS BUTTON CLICK, RETREIVES PREVIOUS MESSAGE IN LIST.
        private void prev_Click(object sender, RoutedEventArgs e)
        {
            MsgList list = MsgList.Instance();
            int     max  = list.getSize() - 1;

            if (current == 0)
            {
                current      = max;
                showId.Text  = list.showID(current);
                showSen.Text = list.showSender(current);
                showSub.Text = list.showSub(current);
                showCon.Text = list.showCon(current);
            }
            else
            {
                showId.Text  = list.showID(current - 1);
                showSen.Text = list.showSender(current - 1);
                showSub.Text = list.showSub(current - 1);
                showCon.Text = list.showCon(current - 1);
                current--;
            }
        }
Exemplo n.º 5
0
        //METHOD FOR NEXT BUTTON CLICK, RETRIEVES NEXT MESSAGE IN LIST.
        private void next_Click(object sender, RoutedEventArgs e)
        {
            MsgList list = MsgList.Instance();
            int     max  = list.getSize() - 1;

            if (current != max)
            {
                showId.Text  = list.showID(current + 1);
                showSen.Text = list.showSender(current + 1);
                showSub.Text = list.showSub(current + 1);
                showCon.Text = list.showCon(current + 1);
                current++;
            }
            else
            {
                current      = 0;
                showId.Text  = list.showID(current);
                showSen.Text = list.showSender(current);
                showSub.Text = list.showSub(current);
                showCon.Text = list.showCon(current);
            }
        }