Files
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

46 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Perforce.P4
{
/// <summary>
/// The protection mode or rights associated with this entry.
/// </summary>
public enum ProtectionMode
{
List, Read, Open, Write, Admin, Owner, Super, Review, ReadRights,
BranchRights, OpenRights, WriteRights, None
}
/// <summary>
/// The type of protection (user or group).
/// </summary>
public enum EntryType
{ User, Group }
/// <summary>
/// Describes a protection entry (line) in a Perforce protection table.
/// </summary>
public class ProtectionEntry
{
public ProtectionEntry(ProtectionMode mode, EntryType type, string name, string host,
string path, bool unmap)
{
Mode = mode;
Type = type;
Name = name;
Host = host;
Path = path;
Unmap = unmap;
}
public ProtectionMode Mode { get; set; }
public EntryType Type { get; set; }
public string Name { get; set; }
public string Host { get; set; }
public string Path { get; set; }
public bool Unmap { get; set; }
}
}