public Preferences() { pd = new PrefsData(); UseCompound = false; MruList = new ArrayList(); MruMaxSize = 10; }
public Preferences() { pd = new PrefsData(); UseCompound = false; MruList = new List<string>(); MruMaxSize = 10; }
public Preferences() { pd = new PrefsData(); UseCompound = false; MruList = new List <string>(); MruMaxSize = 10; }
public void AjaxLoad(string gameCodename) { currentPrefsData = null; var data = new Dictionary<string, string>(); data["game"] = gameCodename; data["userId"] = userId; data["therapySession"] = GetTherapySession(); data["accessToken"] = GetAccessToken(); CallToFunction("load", data); }
/// <summary> /// /// </summary> public static void Load() { string path = System.IO.Path.Combine(Application.persistentDataPath, "preferences"); if (System.IO.File.Exists(path)) { System.IO.StreamReader sr = new System.IO.StreamReader(path); string content = sr.ReadToEnd(); sr.Close(); PrefsData data = LitJson.JsonMapper.ToObject <PrefsData>(content); if (data != null) { prefsData = data; } } }
public void Load(string filename) { try { XmlSerializer serializer = new XmlSerializer(typeof(PrefsData)); pd = (PrefsData)serializer.Deserialize(new StreamReader(filename)); if (MruList == null) { MruList = new ArrayList(); } if (MruList.Count > MruMaxSize) { MruList.RemoveRange(MruMaxSize, MruList.Count - MruMaxSize); } } catch (Exception) { // not found or corrupted, keep defaults } }
public void AjaxEnd(string gameCodename) { var data = new Dictionary<string, string>(); var listOfData = new List<Dictionary<string, string>>(); int iterator = 0; foreach (var stat in statsList) { data["data[" + iterator + "][gamecodename]"] = stat.gamecodename; data["data[" + iterator + "][score]"] = stat.score; data["data[" + iterator + "][level]"] = stat.level; Dictionary<string, string> dictData = new Dictionary<string, string>(); dictData["gamecodename"] = stat.gamecodename; dictData["score"] = stat.score; dictData["level"] = stat.level; listOfData.Add(dictData); iterator++; } statsList.Clear(); if (!isOnline) { SavePrefs("end"); currentPrefsData.game = gameCodename; currentPrefsData.userId = userId; currentPrefsData.data = listOfData; SaveInPrefs(currentPrefsData); currentPrefsData = null; isOnline = true; return; } data["data[" + iterator + "][gameSession]"] = GetParam(currentGameSessionParams.gameSession); data["data[" + iterator + "][exerciseId]"] = GetParam(currentGameSessionParams.exerciseId); data["data[" + iterator + "][therapySession]"] = GetParam(currentGameSessionParams.therapySession); data["data[" + iterator + "][accessToken]"] = GetParam(currentGameSessionParams.accessToken); data["game"] = gameCodename; data["accessToken"] = GetParam(currentGameSessionParams.accessToken); data["therapySession"] = GetParam(currentGameSessionParams.therapySession); data["gameSession"] = GetParam(currentGameSessionParams.gameSession); data["validationHash"] = GetParam(currentGameSessionParams.validationHash); data["exerciseId"] = GetParam(currentGameSessionParams.exerciseId); CallToFunction("end", data); }
void SaveInPrefs(PrefsData data) { SavedStats currentSavedStats; string json = PlayerPrefs.GetString("SavedStats"); if (String.IsNullOrEmpty(json)) { currentSavedStats = new SavedStats(); } else { currentSavedStats = JsonConvert.DeserializeObject<SavedStats>(json); } currentSavedStats.stats.Add(data); PlayerPrefs.SetString("SavedStats", JsonConvert.SerializeObject(currentSavedStats)); }
void SavePrefs(string functionName) { isOnline = false; if (currentPrefsData == null) { currentPrefsData = new PrefsData(); } }
IEnumerator SendToFunction(string functionName, Dictionary<string, string> data) { WWWForm form = new WWWForm(); foreach (var item in data) { form.AddField(item.Key, item.Value); } WWW www = new WWW(GetPortalApiUrl(functionName), form); yield return www; if (www.error != null) { isOnline = false; currentPrefsData = null; SavePrefs(functionName); Debug.LogWarning("WWW download had an error: " + www.error); //throw new Exception("WWW download had an error: " + www.error); } else { OnAjaxCallback(www.text, functionName); } }
public void Load(string filename) { try { XmlSerializer serializer = new XmlSerializer(typeof(PrefsData)); pd = (PrefsData)serializer.Deserialize(new StreamReader(filename)); if (MruList == null) MruList = new List<string>(); if (MruList.Count > MruMaxSize) MruList.RemoveRange(MruMaxSize, MruList.Count - MruMaxSize); } catch (Exception) { // not found or corrupted, keep defaults } }
/// <summary> /// /// </summary> static XPrefs() { prefsData = new PrefsData(); }
private void Form1_Load(object sender, EventArgs e) { scanPorts = new ScanPortData(); scanPorts.Ip = "85.183.54.25"; scanPorts.From = 1; scanPorts.To = 1024; propertyGrid1.SelectedObject = scanPorts; scanIps = new ScanIpData(); scanIps.Start = "85.183.54.0"; scanIps.Stop = "85.183.54.50"; scanIps.Port = 80; propertyGrid2.SelectedObject = scanIps; prefs = new PrefsData(); prefs.Timeout = 5000; prefs.Check401 = true; prefs.AutoBrowse = true; prefs.Browser = "firefox"; propertyGrid3.SelectedObject = prefs; prefs.DoLog = true; unpickle(); }
private void backgroundWorker2_DoWork(object sender, DoWorkEventArgs e) { scanIps = (ScanIpData)propertyGrid2.SelectedObject; string start = scanIps.Start; string stop = scanIps.Stop; int port = scanIps.Port; prefs = (PrefsData)propertyGrid3.SelectedObject; int timeout = prefs.Timeout; if (prefs.DoLog) { try { logFile = new System.IO.StreamWriter("pscan_"+start+"_"+stop+".html"); } catch (Exception) { } } PortScanner[] scanner = new PortScanner[16]; ManualResetEvent[] reset = new ManualResetEvent[16]; for (int i = 0; i < 16; i++) { scanner[i] = new PortScanner("", 0); scanner[i].timeout = timeout; } MethodInvoker ScanStart = delegate { scannedHosts.Items.Clear(); progressBar2.Maximum = toInt(stop) - toInt(start); progressBar2.Value = 0; }; Invoke(ScanStart); while (startIpScan.Text == "Stop") { for (int i = 0; i < 16; i++) { start = incIp(start); scanner[i].SERVER = start; scanner[i].PORT = port; scanner[i].ping1 = ping1; reset[i] = new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(scanner[i].Run, reset[i]); } WaitHandle.WaitAll(reset, 5000); MethodInvoker ScanUpdate = delegate { for (int i = 0; i < 16; i++) { if (scanner[i].result > 0) { scannedHosts.Items.Add(scanner[i].SERVER); if (prefs.autoBrowse) { browse(scanner[i].SERVER, port); } if (logFile != null) { logFile.WriteLine("<a href=\"http://"+scanner[i].SERVER+"\">"+scanner[i].SERVER+"</a><br>\n"); logFile.Flush(); } } progressBar2.Increment(1); }; scanIps.Start = start; propertyGrid2.SelectedObject = scanIps; }; Invoke(ScanUpdate); if (toInt(start) >= toInt(stop)) break; } if (logFile != null) { logFile.Close(); } startIpScan.Text = "Start"; }
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { scanPorts = (ScanPortData)propertyGrid1.SelectedObject; prefs = (PrefsData)propertyGrid3.SelectedObject; int timeout = prefs.Timeout; MethodInvoker ScanStart = delegate { scannedPorts.Items.Clear(); progressBar1.Maximum = scanPorts.To - scanPorts.From; progressBar1.Value = 0; }; Invoke(ScanStart); PortScanner[] scanner = new PortScanner[16]; ManualResetEvent[] reset = new ManualResetEvent[16]; for (int i = 0; i < 16; i++) { scanner[i] = new PortScanner(scanPorts.Ip, 0); scanner[i].timeout = prefs.timeout; } while (scanPorts.From < scanPorts.To && ((buttonStart.Text == "Stop"))) { for (int i = 0; i < 16; i++) { scanner[i].PORT = scanPorts.From++; reset[i] = new ManualResetEvent(false); ThreadPool.QueueUserWorkItem(scanner[i].Run, reset[i]); } WaitHandle.WaitAll(reset, timeout); for (int i = 0; i < 16; i++) { bool hit = (scanner[i].result > 0); MethodInvoker ScanUpdate = delegate { int p = scanner[i].PORT; progressBar1.Increment(1); status.Text = p + " " + ports[p]; scanPorts.From = p; propertyGrid1.SelectedObject = scanPorts; string name = p + "\t" + ports[p]; if ((hit) && (!scannedPorts.Items.Contains(name))) scannedPorts.Items.Add(name); }; Invoke(ScanUpdate); } } buttonStart.Text = "Start"; //int ntw = 0; //int ncp = 0; //ThreadPool.GetAvailableThreads(out ntw, out ncp); //Thread.Sleep(600); }