private Hash CreateRequestHeaders(string path, string body = null, Hash urlParams = null)
{
var headers = new Hash
{
};
if (!string.IsNullOrEmpty(_sessionCookie))
{
headers.Add(COOKIE, _sessionCookie);
}
if (_password != null)
{
headers.Add(X_SIGNATURE, RequestDigest(path, body, urlParams));
if (_sessionID != null)
{
headers.Add(X_SEQUENCE, (++_sequence).ToString());
headers.Add(X_SESSION_ID, _sessionID);
}
}
return headers;
}