using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Perforce.P4
{
/// <summary>
/// Specifies user credentials for a specific connection.
/// </summary>
public class Credential
{
public String Ticket { get; private set; }
/// <summary>
/// Host Name used to store the ticket in the ticket file.
/// </summary>
/// <remarks>
/// The ticket is not always stored in the ticket file. If requested, the Login
/// command will try to determine the name used in the ticket file to store the
/// ticket. This is null if the ticket was not stored in the ticket file.
/// </remarks>
public String TicketHost { get; set; }
internal String UserName { get; private set; }
public DateTime Expires { get; private set; }
internal Credential(string user, string password)
{
UserName = user;
Ticket = password;
Expires = DateTime.MaxValue;
}
internal Credential(string user, string password, DateTime expires)
{
UserName = user;
Ticket = password;
Expires = expires;
}
public override string ToString()
{
return string.Format("User: {0}, Expires: {1} {2}", UserName, Expires.ToShortDateString(), Expires.ToShortTimeString());
}
}
}
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #2 | 12052 | conous |
Merging latest changes from 11831 //guest/perforce_software/p4api.net/... to //guest/conous/p4api.net/... |
||
| #1 | 11264 | conous |
Merging //guest/perforce_software/p4api.net/... to //guest/conous/p4api.net/... |
||
| //guest/perforce_software/p4api.net/p4api.net/Credential.cs | |||||
| #2 | 8964 | Bill | fix line endings | ||
| #1 | 8873 | Matt Attaway | Initial add of the P4API.NET source code | ||