コード例 #1
0
ファイル: AllModel.cs プロジェクト: barneyzhu/razor
        //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;
        }
コード例 #2
0
ファイル: AllModel.cs プロジェクト: kxdd2002/razor
        //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;
        }
コード例 #3
0
ファイル: Obj2Json.cs プロジェクト: bluerain20/razor
 private string clientData2jsonstr(ClientData d)
 {
     string ret = "";
     ret = UmsJson.Serialize(d);
     return ret;
 }