示例#1
0
        //METHOD FOR NEXT BUTTON CLICK.
        private void next_Click(object sender, RoutedEventArgs e)
        {
            SirList list = SirList.Instance();
            int     max  = list.getSize() - 1;

            if (current != max)
            {
                showId.Text    = list.showID(current + 1);
                showSen.Text   = list.showSen(current + 1);
                showSub.Text   = list.showSub(current + 1);
                showSirNo.Text = list.showSirCode(current + 1);
                showNoi.Text   = list.showNoi(current + 1);
                showCon.Text   = list.showCon(current + 1);
                current++;
            }
            else
            {
                current        = 0;
                showId.Text    = list.showID(current);
                showSen.Text   = list.showSen(current);
                showSub.Text   = list.showSub(current);
                showSirNo.Text = list.showSirCode(current);
                showNoi.Text   = list.showNoi(current);
                showCon.Text   = list.showCon(current);
            }
        }
示例#2
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.";
        }
示例#3
0
        //METHOD FOR VIEW SIR BUTTON CLICK
        private void sirBtn_Click(object sender, RoutedEventArgs e)
        {
            SirList list = SirList.Instance();

            if (list.getSize() != 0)
            {
                SirView sR = new SirView();
                this.NavigationService.Navigate(sR);
            }
            else
            {
                statusBox.Text = "No messages to view, please load from json file or input SIR manually.";
            }
        }