AcUtils
A high performance abstraction layer for AccuRev
|
Classes | |
class | AcCommand |
AccuRev command processing. More... | |
class | AcDateTime |
Use to validate and convert date/time values to and from .NET and AccuRev/Unix formats. More... | |
class | AcDebug |
Use to log and display error and general purpose text messages, and to save the XML param data sent by AccuRev to a trigger for development, debugging, and troubleshooting purposes. For OS environment problems, log the system network activity generated by the program by modifying <prog_name>.exe.config similar to this version. More... | |
class | AcDepot |
A depot object that defines the attributes of an AccuRev depot. More... | |
class | AcDepots |
A container of AcDepot objects that define AccuRev depots in the repository. More... | |
class | AcDuration |
Wrapper around TimeSpan so we can return our own formatted elapsed time string and still sort correctly in a grid based on the actual time span. More... | |
class | AcGroups |
A container class for AcPrincipal objects that define AccuRev groups. More... | |
class | AcLock |
A lock object that defines the attributes of an AccuRev lock: The stream name the lock is on and manner (from, to, all), the principal name and type it applies to, and how it's applied (except-for, only-for). More... | |
class | AcLocks |
A container of AcLock objects that define the AccuRev locks that prevent certain users from making changes to streams. More... | |
class | AcPermission |
A permission object that defines the attributes of an AccuRev access control list (ACL) entry. More... | |
class | AcPermissions |
A container of AcPermission objects that define AccuRev access control list (ACL) entries. More... | |
class | AcPreferences |
Get user preferences retrieved by way of the getpref command. More... | |
class | AcPrincipal |
Contains the AccuRev principal attributes name, ID and status (active or inactive) for users and groups. Additionally, lists of group members and user group memberships are initialized optionally as per AcGroups and AcUsers constructor parameters includeMembersList and includeGroupsList respectively. More... | |
class | AcProperties |
A container of AcProperty objects that define AccuRev properties assigned to a stream or principal by the setproperty command. More... | |
class | AcProperty |
A property object that defines the attributes of an AccuRev property assigned to a stream or principal by the setproperty command. More... | |
class | AcQuery |
Miscellaneous stuff that didn't fit in elsewhere. More... | |
class | AcResult |
AccuRev program return value and command result. More... | |
class | AcRule |
The attributes of a stream or workspace include or exclude rule: RuleKind, ElementType, location affected by the rule, stream or workspace the rule was applied to, and (if applicable) the basis stream for cross-links. More... | |
class | AcRules |
A container of AcRule objects that define the attributes of stream and workspace include and exclude rules. More... | |
class | AcSession |
Holds the attributes for an AccuRev user session: principal name, host machine IP address, and length of time logged in. AcSession objects are instantiated during AcSessions construction. More... | |
class | AcSessions |
A container for AcSession objects that define AccuRev user sessions. More... | |
class | AcStopWatch |
Determine the amount of time a task takes to run. More... | |
struct | AcStopWatchMarker |
Makes the using statement available for AcStopWatch objects. Adapted from Profiling with Stopwatch by Shawn Hargreaves. More... | |
class | AcStream |
A stream object that defines the attributes of an AccuRev stream. AcStream objects are instantiated during AcDepot and AcDepots construction. More... | |
class | AcStreams |
A container of AcStream objects that define AccuRev streams. AcStream objects are instantiated during AcDepot and AcDepots construction. More... | |
class | AcUser |
A user's AccuRev principal attributes name, ID, and status (active or inactive). In addition, the user's AccuRev group membership list along with regular and other user properties from Active Directory can be included (both optional) during list construction. More... | |
class | AcUsers |
A container of AcUser objects that define AccuRev users. More... | |
class | AcUtilsException |
Exception thrown when an AccuRev command fails. The AccuRev program return value is zero (0) on success and one (1) on failure unless otherwise noted in the documentation. More... | |
class | AcWorkspace |
A workspace object that defines the attributes of an AccuRev workspace. AcWorkspace objects are instantiated during AcWorkspaces construction. More... | |
class | AcWorkspaces |
A container of AcWorkspace objects that define AccuRev workspaces in the repository. More... | |
class | ADSection |
The activeDir section in <prog_name>.exe.config . Supports multiple Active Directory domains plus user properties defined beyond the default set. More... | |
class | CmdValidate |
The default logic for determining if an AcUtilsException should be thrown based on the command's AccuRev program return value. More... | |
class | DepotElement |
An AccuRev depot from the Depots section in <prog_name>.exe.config . More... | |
class | DepotsCollection |
The list of AccuRev depots from <prog_name>.exe.config . More... | |
class | DepotsSection |
The Depots section in <prog_name>.exe.config . More... | |
class | DomainCollection |
The list of Active Directory domain host-path pairs from <prog_name>.exe.config . More... | |
class | DomainElement |
An Active Directory domain element host-path pair from <prog_name>.exe.config . More... | |
class | Element |
Defines the attributes of an element from the stat command. More... | |
class | Extensions |
Custom query operators for use when using LINQ to XML. More... | |
class | GroupElement |
An AccuRev group from the Groups section in <prog_name>.exe.config . More... | |
class | GroupsCollection |
The list of AccuRev groups from <prog_name>.exe.config . More... | |
class | GroupsSection |
The Groups section in <prog_name>.exe.config . More... | |
interface | ICmdValidate |
Implement to change the default logic used to determine if an AcUtilsException should be thrown based on the command's AccuRev program return value and the version of AccuRev in use. More... | |
class | PrncplDescriptionProvider |
Support TypeDescriptionProvider attribute on AcUser. More... | |
class | PrncplTypeDescriptor |
Support TypeDescriptionProvider attribute on AcUser. More... | |
class | PropCollection |
The list of Active Directory user property field-title pairs from <prog_name>.exe.config . These are user properties not in the regular default set. More... | |
class | PropElement |
An Active Directory user property element field-title pair from <prog_name>.exe.config . These are user properties not in the regular default set. More... | |
class | RepoCollection |
The list of AccuRev repository server-port pairs from <prog_name>.exe.config . More... | |
class | RepoElement |
An AccuRev repository server-port pair in <prog_name>.exe.config . More... | |
class | RepoSection |
The repositories section in <prog_name>.exe.config for multiple AccuRev server support. More... | |
class | Stat |
The list of Element objects from the stat command. More... | |
class | StreamElement |
An AccuRev stream from the Streams section in <prog_name>.exe.config . More... | |
class | StreamsCollection |
The list of AccuRev streams from <prog_name>.exe.config . More... | |
class | StreamsSection |
The Streams section in <prog_name>.exe.config . More... | |
class | SubPropertyDescriptor |
Support TypeDescriptionProvider attribute on AcUser. More... | |
class | UserElement |
A user's domain (login) ID or email address from the Users section in <prog_name>.exe.config . More... | |
class | UsersCollection |
The list of user domain (login) ID's or email addresses from <prog_name>.exe.config . More... | |
class | UsersSection |
The Users section in <prog_name>.exe.config . More... | |
Enumerations | |
enum | ParamFileCopy { ParamFileCopy.NoParamFileCopy , ParamFileCopy.CopyParmFileTrigTarget , ParamFileCopy.CopyParmFileExitSuccess , ParamFileCopy.CopyParmFileExitFailure , ParamFileCopy.CopyParmFileContinue } |
For trigger development, debugging, and troubleshooting. More... | |
enum | OnlyExcept { OnlyExcept.Only , OnlyExcept.Except } |
Lock applies to the principal only or to all except the principal. More... | |
enum | PropKind { PropKind.principal , PropKind.stream } |
Type of the property, either principal or stream. More... | |
enum | StreamType { StreamType.unknown , StreamType.normal , StreamType.dynamic , StreamType.regular , StreamType.workspace , StreamType.snapshot , StreamType.passthru , StreamType.passthrough , StreamType.gated , StreamType.staging } |
The type of stream. More... | |
enum | ElementType { ElementType.unknown , ElementType.dir , ElementType.text , ElementType.binary , ElementType.ptext , ElementType.elink , ElementType.slink , ElementType.unsupported } |
Indicates the element's type. By default, AccuRev determines the element type for a newly created version automatically. More... | |
enum | CaseSensitivity { CaseSensitivity.insensitive , CaseSensitivity.sensitive } |
Indicates whether the depot is case sensitive or insensitive (defined when the depot is created). More... | |
enum | LockKind { LockKind.from , LockKind.to , LockKind.all } |
The kind of AccuRev lock . More... | |
enum | PrinType { PrinType.group , PrinType.user , PrinType.none } |
Whether the lock is for a user or a group. More... | |
enum | PermType { PermType.group , PermType.user , PermType.builtin } |
Whether AppliesTo is the principal name for a group, user, or builtin type. More... | |
enum | PermRights { PermRights.none , PermRights.all } |
Whether permission rights to Name in AppliesTo is all or none. More... | |
enum | PermKind { PermKind.depot , PermKind.stream } |
Whether permissions pertain to depots or streams. Set when the permission is created by the setacl command. More... | |
enum | PrinStatus { PrinStatus.Unknown , PrinStatus.Inactive , PrinStatus.Active } |
Whether the principal is active or inactive in AccuRev. More... | |
enum | RuleKind { RuleKind.unknown , RuleKind.clear , RuleKind.incl , RuleKind.incldo , RuleKind.excl } |
The kind of AccuRev rule. More... | |
enum | WsType { WsType.Standard , WsType.RefTree , WsType.Exclusive , WsType.Anchor } |
Workspace type the user created. These numeric values are passed by AccuRev and converted to our enum type. More... | |
enum | WsEOL { WsEOL.Platform , WsEOL.Unix , WsEOL.Windows } |
End-of-line character used by the workspace. These numeric values are passed by AccuRev and converted to our enum type. More... | |
enum | RealVirtual { RealVirtual.Real , RealVirtual.Virtual } |
Use to specify real or virtual values. More... | |