internal ProjectVersion(RedmineServiceContext context, XmlNode node) : base(context, node) { _project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], context.Projects.Lookup); _description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); _status = RedmineUtility.LoadVersionStatus(node[StatusProperty.XmlNodeName]); _dueDate = RedmineUtility.LoadDate(node[DueDateProperty.XmlNodeName]); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); _updatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }
public VersionInfo (FilePath localPath, string repositoryPath, bool isDirectory, VersionStatus status, Revision revision, VersionStatus remoteStatus, Revision remoteRevision) { this.localPath = localPath; this.repositoryPath = repositoryPath; this.isDirectory = isDirectory; this.status = status; this.revision = revision; this.remoteStatus = remoteStatus; this.remoteRevision = remoteRevision; }
/// <summary> Static constructor. </summary> static OctokitWrapper() { versionStatus = GetVersionStatus(); }
private static VersionNumber GetNextPublicVersion(VersionNumber version, VersionStatus status) { var major = version.Major + 1; return new VersionNumber(major, 0, status); }
private VersionNumber GetNextPublicVersion(VersionStatus status) { return GetNextPublicVersion(this.CurrentVersion, status); }
public void Unlock(VersionStatus versionStatus, VersionRaising versionRaising) { using (var traceOperation = Logger.TraceOperation("Node.LockHandler.Unlock")) { if(this.LockedBy.Id != AccessProvider.Current.GetCurrentUser().Id) this.Node.Security.Assert("Node is locked by another user", PermissionType.ForceCheckin); this.Unlock(this.LockToken, versionStatus, versionRaising); traceOperation.IsSuccessful = true; } }
public static Gdk.Pixbuf LoadIconForStatus (VersionStatus status) { switch (status & VersionStatus.LocalChangesMask) { case VersionStatus.Modified: case VersionStatus.ScheduledReplace: return icon_modified; case VersionStatus.Conflicted: return icon_conflicted; case VersionStatus.ScheduledAdd: return icon_added; case VersionStatus.Missing: case VersionStatus.ScheduledDelete: return icon_removed; } return null; }
public bool HasRemoteChange (VersionStatus changeKind) { return (remoteStatus & changeKind) != 0; }
private UpdateInfo(Version current, ReleaseInfo info, VersionStatus status) { Current = current; Latest = info; Status = status; }
public VersionNumber ChangeStatus(VersionStatus versionStatus) { return(new VersionNumber(this._major, this._minor, versionStatus)); }
public bool HasRemoteChange(VersionStatus changeKind) { return((remoteStatus & changeKind) != 0); }
public bool HasLocalChange(VersionStatus changeKind) { return((status & changeKind) != 0); }
public VersionInfo(FilePath localPath, string repositoryPath, bool isDirectory, VersionStatus status, Revision revision, VersionStatus remoteStatus, Revision remoteRevision) { this.localPath = localPath; this.repositoryPath = repositoryPath; this.isDirectory = isDirectory; this.status = status; this.revision = revision; this.remoteStatus = remoteStatus; this.remoteRevision = remoteRevision; }
public void Unlock(string token, VersionStatus versionStatus, VersionRaising versionRaising) { using (var traceOperation = Logger.TraceOperation("Node.LockHandler.Unlock")) { if (Locked && this.LockToken == token) { _node.LockedById = 0; _node.LockToken = string.Empty; _node.LockTimeout = 0; _node.LockDate = new DateTime(1800, 1, 1); _node.LastLockUpdate = new DateTime(1800, 1, 1); _node.LockType = 0; _node.Save(versionRaising, versionStatus); //****Log Logger.WriteVerbose("Node lock is released." // message , new Dictionary<string, object>() { { "Id", Node.Id }, { "Path", Node.Path } } // properties ); } else { if (Locked) throw new LockedNodeException(this, "Node is not locked or lock timed out"); else throw new LockedNodeException(this, "Node is not locked or lock timed out"); } traceOperation.IsSuccessful = true; } }
public VersionNumber ChangeStatus(VersionStatus versionStatus) { return new VersionNumber(this._major, this._minor, versionStatus); }
//=========================================================================== Construction /// <summary> /// Initializes a new instance of the <see cref="VersionNumber"/> class. /// </summary> /// <param name="major">The major verion number.</param> /// <param name="minor">The minor version number.</param> /// <param name="status">The version status.</param> public VersionNumber(int major, int minor, VersionStatus status) { if (major < 0 || minor < 0) throw new ArgumentException("Major or minor must be greater than or equal zero"); _abstractVersion = AbstractVersion.Defined; _major = major; _minor = minor; _status = status; }
private VersionNumber GetNextPublicVersion(VersionStatus status) { return(GetNextPublicVersion(this.CurrentVersion, status)); }
public bool HasLocalChange (VersionStatus changeKind) { return (status & changeKind) != 0; }
private static VersionNumber GetNextPublicVersion(VersionNumber version, VersionStatus status) { var major = version.Major + 1; return(new VersionNumber(major, 0, status)); }
public static Gdk.Pixbuf LoadOverlayIconForStatus(VersionStatus status) { if ((status & VersionStatus.Versioned) == 0) return overlay_unversioned; switch (status & VersionStatus.LocalChangesMask) { case VersionStatus.Modified: case VersionStatus.ScheduledReplace: case VersionStatus.ScheduledIgnore: return overlay_modified; case VersionStatus.Conflicted: return overlay_conflicted; case VersionStatus.ScheduledAdd: return overlay_added; case VersionStatus.Missing: case VersionStatus.ScheduledDelete: return overlay_removed; } if ((status & VersionStatus.LockOwned) != 0) return overlay_unlocked; if ((status & VersionStatus.Locked) != 0) return overlay_locked; if ((status & VersionStatus.LockRequired) != 0) return overlay_protected; return null; }
private VersionNumber GetNextNonpublicVersion(VersionStatus status) { if (CurrentVersion == null) return ComputeNewVersion().ChangeStatus(status); var major = this.LatestVersion.Major; var minor = this.LatestVersion.Minor; if (this.VersioningMode == VersioningMode.Full) { minor++; } else { major++; minor = 0; } return new VersionNumber(major, minor, status); }
public static string GetStatusLabel (VersionStatus status) { if ((status & VersionStatus.Versioned) == 0) return GettextCatalog.GetString ("Unversioned"); switch (status & VersionStatus.LocalChangesMask) { case VersionStatus.Modified: case VersionStatus.ScheduledReplace: return GettextCatalog.GetString ("Modified"); case VersionStatus.Conflicted: return GettextCatalog.GetString ("Conflict"); case VersionStatus.ScheduledAdd: return GettextCatalog.GetString ("Add"); case VersionStatus.ScheduledDelete: return GettextCatalog.GetString ("Delete"); case VersionStatus.Missing: return GettextCatalog.GetString ("Missing"); } return String.Empty; }
private VersionNumber GetNextVersion(VersionNumber version, VersionStatus status) { var major = version.Major; var minor = version.Minor; if (this.VersioningMode == VersioningMode.Full) { minor++; } else { major++; minor = 0; } return new VersionNumber(major, minor, status); }