本文整理汇总了C#中RestSharp.Parameter.GetValue方法的典型用法代码示例。如果您正苦于以下问题:C# Parameter.GetValue方法的具体用法?C# Parameter.GetValue怎么用?C# Parameter.GetValue使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RestSharp.Parameter
的用法示例。
在下文中一共展示了Parameter.GetValue方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: login
public void login(string usrnm, string passwd)
{
string statusCode = "";
IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings;
var client = new RestClient("https://udjevents.com:4897/udj/");
//ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
var request = new RestRequest("auth", Method.POST);
request.AddParameter("username", usrnm);
request.AddParameter("password", passwd);
request.AddHeader("X-Udj-Api-Version", "0.2");
RestSharp.Parameter[] headers = new RestSharp.Parameter[10]; //initialize array to store returned headers
string idString = ""; //used to parse userID
client.ExecuteAsync(request, response =>
{
statusCode = response.StatusCode.ToString(); //stores the Status of the request
response.Headers.CopyTo(headers, 0); //copy headers to the array levels
if (statusCode == "OK") //if everything went okay
{
int hashIDelement = 0;
int userIDelement = 0;
int count = 0;
foreach (Parameter element in headers)
{
if (element == null)
break;
if (element.ToString().Contains("Hash"))
hashIDelement = count;
if (element.ToString().Contains("User-Id"))
userIDelement = count;
count++;
}
hashID = headers.GetValue(hashIDelement).ToString().Substring(18); //get
hashCreated = DateTime.Now; //set hashCreated to now
// DateTime hashCreatedEcho = hashCreated;
string hashIDString = hashID;
idString = headers.GetValue(userIDelement).ToString().Substring(14);
id = Int64.Parse(idString); //parse id as long
username = usrnm;
password = passwd;
settings["currentUser"] = this; //save currentUser
// PhoneApplicationService.Current.State["currUser"] = this;
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri("/FindEvent.xaml", UriKind.RelativeOrAbsolute)); //go to findEvent
}
else if (statusCode == "NotFound")
{
MessageBox.Show("You don't seemed to be connected to the internet, please check your settings and try again");
}
else
{
MessageBox.Show("There seems to be an error: " + statusCode);
}
});
}