using System;
using System.Collections.Generic;
using System.Text;
namespace FastReport.Cloud
{
///
/// Represents the parameter of http request.
///
public class RequestParameter
{
#region Fields
private string name;
private string value;
#endregion // Fields
#region Properties
///
/// Gets the name of a request parameter.
///
public string Name
{
get { return name; }
}
///
/// Gets the value of a request parameter.
///
public string Value
{
get { return this.value; }
}
#endregion // Properties
#region Constructors
///
/// Initializes a naw instance of the class with a specified parameters.
///
/// The name of a request parameter.
/// The value of a request paramter.
public RequestParameter(string name, string value)
{
this.name = name;
this.value = value;
}
#endregion // Constructors
}
///
/// Comparer class for comparing request parameters.
///
public class RequestParameterComparer : IComparer
{
#region IComparer Members
///
public int Compare(RequestParameter x, RequestParameter y)
{
return ((x.Name != y.Name) ? String.Compare(x.Name, y.Name) : String.Compare(x.Value, y.Value));
}
#endregion // IComparer Members
}
}