//get client data public ClientData getClientData() { ClientData clientdata = new ClientData(); clientdata.platform = "windows phone"; clientdata.os_version = Utility.getOsVersion(); clientdata.language = CultureInfo.CurrentCulture.DisplayName; clientdata.resolution = UMSApi.device_resolution; clientdata.deviceid = Utility.getDeviceId(); clientdata.devicename = DeviceExtendedProperties.GetValue("DeviceName").ToString(); clientdata.version = Utility.getApplicationVersion(); clientdata.appkey = key; clientdata.time = Utility.getTime(); IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; if (settings["autolocation"].ToString().Equals("1")) { double[] location = Utility.GetLocationProperty(); clientdata.latitude = location[0].ToString(); clientdata.longitude = location[1].ToString(); } clientdata.network = Utility.GetNetStates(); clientdata.defaultbrowser = ""; return clientdata; }
//get client data public ClientData getClientData() { ClientData clientdata = new ClientData(); clientdata.platform = "windows phone"; clientdata.os_version = Utility.getOsVersion(); clientdata.language =HttpUtility.UrlEncode( CultureInfo.CurrentCulture.DisplayName); clientdata.resolution = UMSApi.device_resolution; clientdata.deviceid = Utility.getDeviceId(); clientdata.devicename = DeviceExtendedProperties.GetValue("DeviceName").ToString(); clientdata.version = Utility.getApplicationVersion(); clientdata.appkey = key; clientdata.time = Utility.getTime(); IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; clientdata.userid = settings["UserIdentifier"].ToString(); if (settings["autolocation"].ToString().Equals("1")) { double[] location = Utility.GetLocationProperty(); if (location.Length == 2) clientdata.latitude = location[0].ToString() == null ? "" : location[0].ToString(); else clientdata.latitude = ""; if (location.Length == 2) clientdata.longitude = location[1].ToString() == null ? "" : location[1].ToString(); else clientdata.longitude = ""; } else { clientdata.latitude = ""; clientdata.longitude = ""; } clientdata.isMobileDevice = true; clientdata.network = Utility.GetNetStates(); clientdata.defaultbrowser = ""; return clientdata; }
private string clientData2jsonstr(ClientData d) { string ret = ""; ret = UmsJson.Serialize(d); return ret; }