/// <summary> /// Trivial constructor. /// </summary> /// <param name="id"> The version id. </param> /// <param name="action"> The action (add, edit, delete). </param> /// <param name="revision"> The base revision of this file. 0 for adds. </param> /// <param name="timeStamp"> The time stamp of the file. </param> /// <param name="isText"> Is this a text file? </param> /// <param name="isFullText"> Is this a diff or a full text? </param> /// <param name="isRevisionBase"> Is this a base revision? </param> /// <param name="hasTextBody"> Is there a body? False by default for branch and integrate. </param> public AbstractedFileVersion(int id, int action, int revision, DateTime? timeStamp, bool isText, bool isFullText, bool isRevisionBase, bool hasTextBody) { Id = id; Action = (SourceControlAction)action; Revision = revision; TimeStamp = timeStamp; IsText = isText; IsFullText = isFullText; IsRevisionBase = isRevisionBase; HasTextBody = hasTextBody; }
/// <summary> /// Trivial constructor. /// </summary> /// <param name="serverFileName"> The file name inside the source control. </param> /// <param name="action"> The action (ADD, EDIT, DELETE). </param> /// <param name="revision"> The revision of the checked out file (0 if add). </param> /// <param name="isText"> True if this is a text file. </param> public ChangeFile(string serverFileName, SourceControlAction action, int revision, bool isText) { ServerFileName = serverFileName; Action = action; Revision = revision; IsText = isText; Data = null; LastModifiedTime = null; LocalFileName = string.Empty; serverFileName = null; }