Exemplo n.º 1
0
 static string GenTimetableJson(Parsers.TimetableOLD.Models.Timetable timetableResult)
 {
     // experimental 1.5 old json format
     Parsers.TimetableOLD2.Models.Timetable t = (Parsers.TimetableOLD2.Models.Timetable)timetableResult;
     if (forceDateNow)
     {
         t.Date = DateTime.Now;
     }
     Parsers.TimetableOLD3.Models.Timetable t3 = (Parsers.TimetableOLD3.Models.Timetable)t;
     return(JsonConvert.SerializeObject(t3));
 }
Exemplo n.º 2
0
        private void BUpload_Click(object sender, EventArgs e)
        {
            // upload
            if (updateOldServer.Checked)
            {
                PlanWzimServices.PutJson(rtbOutput.Text);
                MessageBox.Show("plan na serwerze zaktualizowany (lub nie jesli coś wywaliło)");
            }

            // experimental 1.5 old json format
            Parsers.TimetableOLD2.Models.Timetable t = (Parsers.TimetableOLD2.Models.Timetable)timetableResult;
            if (forceDateNow)
            {
                t.Date = DateTime.Now;
            }

            if (updateGist.Checked)
            {
                PlanWzimServices.PutNewJsonGists(JsonConvert.SerializeObject(t));

                //PlanWzimServices.PutNewJsonGists(JsonConvert.SerializeObject((Parsers.TimetableNew.Models.Timetable)timetableResult));
                //PlanWzimServices.PutNewJsonGists(rtbOutput.Text);
                MessageBox.Show("plan na github gists zaktualizowany");
            }

            if (saveToFile.Checked)
            {
                Parsers.TimetableOLD3.Models.Timetable t3 = (Parsers.TimetableOLD3.Models.Timetable)t;
                SaveFileDialog saveFileDialog1            = new SaveFileDialog();
                saveFileDialog1.Filter = "Json|*.json";
                saveFileDialog1.Title  = "Save a json file";
                saveFileDialog1.ShowDialog();

                // If the file name is not an empty string open it for saving.
                if (saveFileDialog1.FileName != "")
                {
                    StreamWriter sw = new StreamWriter(
                        new FileStream(saveFileDialog1.FileName, System.IO.FileMode.OpenOrCreate, FileAccess.ReadWrite),
                        Encoding.UTF8
                        );
                    sw.Write(JsonConvert.SerializeObject(t3));
                    sw.Close();
                }
                MessageBox.Show("zapisano");
            }

            // refresh date
            RefreshTimetableDate();
        }