Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.IO.IsolatedStorage;
- using System.Windows.Browser;
- namespace silverlightStorage{
- public class localStorage{
- private IsolatedStorageSettings store = IsolatedStorageSettings.ApplicationSettings;
- public localStorage (){
- HtmlPage.RegisterScriptableObject("store", this);
- }
- [ScriptableMember]
- public void saveData(string key, string data){
- //Not removing before saving cause javascript error while calling this
- this.removeData(key);
- store.Add(key, data);
- }
- [ScriptableMember]
- public string loadData(string key){
- //Trying to load data, if data is not existing, cause error in javascript while calling this
- if(store.Contains(key)){
- return (string) store[key];
- }else{
- return "false";
- }
- }
- [ScriptableMember]
- public bool removeData(string key){
- if(store.Contains(key)){
- store.Remove(key);
- return true;
- }
- return false;
- }
- [ScriptableMember]
- public bool testData(){
- this.saveData("test_save_load_data_silverlight", "y");
- if(this.loadData("test_save_load_data_silverlight")=="y"){
- return true;
- }
- return false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement