1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace SuperSocket.SocketBase.Protocol
- {
- /// <summary>
- /// String type request information
- /// </summary>
- public class StringRequestInfo : RequestInfo<string>
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="StringRequestInfo"/> class.
- /// </summary>
- /// <param name="key">The key.</param>
- /// <param name="body">The body.</param>
- /// <param name="parameters">The parameters.</param>
- public StringRequestInfo(string key, string body, string[] parameters)
- : base(key, body)
- {
- Parameters = parameters;
- }
- /// <summary>
- /// Gets the parameters.
- /// </summary>
- public string[] Parameters { get; private set; }
- /// <summary>
- /// Gets the first param.
- /// </summary>
- /// <returns></returns>
- public string GetFirstParam()
- {
- if(Parameters.Length > 0)
- return Parameters[0];
- return string.Empty;
- }
- /// <summary>
- /// Gets the <see cref="System.String"/> at the specified index.
- /// </summary>
- public string this[int index]
- {
- get { return Parameters[index]; }
- }
- }
- }
|