public override void OnCreate() { base.OnCreate(); docFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal); var confFolder = System.IO.Path.Combine(docFolder, "monkeyspace12"); if (!System.IO.Directory.Exists(confFolder)) System.IO.Directory.CreateDirectory(confFolder); Console.WriteLine("Data path:" + UserDatabase.DatabaseFilePath); // setup SQLite for 'starred sessions' database UserData = new UserDatabase(UserDatabase.DatabaseFilePath); try { var confFile = Path.Combine(confFolder, MonkeySpace.Core.ConferenceManager.JsonDataFilename); if (!System.IO.File.Exists(confFile)) { MemoryStream stream = null; using (var webClient = new System.Net.WebClient()) { var response = webClient.DownloadString(@"http://192.168.1.139/CodeCampApi/Session"); byte[] byteArray = Encoding.ASCII.GetBytes( response ); stream = new MemoryStream( byteArray ); } FileStream writeStream = new FileStream(confFile, FileMode.OpenOrCreate, FileAccess.Write); // write to the stream ReadWriteStream(stream, writeStream); } var jsonString = System.IO.File.ReadAllText(confFile); MonkeySpace.Core.ConferenceManager.LoadFromString(jsonString); DeserializeConferenceFile(""); } catch (Exception e) { /// } }
public override void OnCreate() { base.OnCreate(); docFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal); var confFolder = System.IO.Path.Combine(docFolder, "monkeyspace12"); if (!System.IO.Directory.Exists(confFolder)) System.IO.Directory.CreateDirectory(confFolder); Console.WriteLine ("Data path:" + UserDatabase.DatabaseFilePath); // setup SQLite for 'starred sessions' database UserData = new UserDatabase(UserDatabase.DatabaseFilePath); var confFile = Path.Combine(confFolder, MonkeySpace.Core.ConferenceManager.JsonDataFilename); if (!System.IO.File.Exists(confFile)) { var s = Resources.OpenRawResource(Resource.Raw.sessions); // RESOURCE NAME ### // create a write stream FileStream writeStream = new FileStream(confFile, FileMode.OpenOrCreate, FileAccess.Write); // write to the stream ReadWriteStream(s, writeStream); } var jsonString = System.IO.File.ReadAllText (confFile); MonkeySpace.Core.ConferenceManager.LoadFromString(jsonString); DeserializeConferenceFile(""); }
public override void OnCreate() { base.OnCreate(); docFolder = Environment.GetFolderPath(Environment.SpecialFolder.Personal); var confFolder = System.IO.Path.Combine(docFolder, "monkeyspace13"); if (!System.IO.Directory.Exists(confFolder)) System.IO.Directory.CreateDirectory(confFolder); Console.WriteLine ("Data path:" + UserDatabase.DatabaseFilePath); // setup SQLite for 'starred sessions' database UserData = new UserDatabase(UserDatabase.DatabaseFilePath); var confFile = Path.Combine(confFolder, MonkeySpace.Core.ConferenceManager.JsonDataFilename); if (!System.IO.File.Exists(confFile)) { var s = Resources.OpenRawResource(Resource.Raw.sessions); // RESOURCE NAME ### // create a write stream FileStream writeStream = new FileStream(confFile, FileMode.OpenOrCreate, FileAccess.Write); // write to the stream ReadWriteStream(s, writeStream); } var jsonString = System.IO.File.ReadAllText (confFile); MonkeySpace.Core.ConferenceManager.LoadFromString(jsonString); //try //{ // WebClient wc = new WebClient(); // wc.DownloadStringCompleted += (s, e) => // { // var text = e.Result; // string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); // string localFilename = MonkeySpace.Core.ConferenceManager.JsonDataFilename; // string localPath = Path.Combine(documentsPath, localFilename); // File.WriteAllText(localPath, text); // writes to local storage // }; // wc.Encoding = Encoding.UTF8; // wc.DownloadStringAsync(new Uri(MonkeySpace.Core.ConferenceManager.JsonFileLocationUrl)); //} //catch (Exception ex) //{ // //throw ex; //} DeserializeConferenceFile(""); }