예제 #1
0
        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)
            {
                ///
            }
        }
예제 #2
0
        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("");
        }