protected static void AddPropertiesForRepositoryLocalObject(RepositoryLocalObjectData rlo, PeekResult result, string currentUserId) { if (rlo == null) return; result.LockedBy = LinkEntry.From(rlo.LockInfo.LockUser, Resources.LabelLockedBy, currentUserId); result.MetadataSchema = LinkEntry.From(rlo.MetadataSchema, Resources.LabelMetadataSchema, currentUserId); if (rlo.LocationInfo != null) { result.WebDavUrl = TextEntry.From(rlo.LocationInfo.WebDavUrl, Resources.LabelWebDavUrl); } FullVersionInfo versionInfo = rlo.VersionInfo as FullVersionInfo; if (versionInfo != null) { if (result.CreationDate != null) { result.CreationDate.User = GetUserTitle(versionInfo.Creator, currentUserId); } if (result.RevisionDate != null) { result.RevisionDate.User = GetUserTitle(versionInfo.Revisor, currentUserId); } if (versionInfo.LastVersion != null && versionInfo.LastVersion.Value > 1) { result.Versions = NumberEntry.From(versionInfo.LastVersion.Value, Resources.LabelVersions); } } }
protected static void AddCommonProperties(IdentifiableObjectData item, PeekResult result) { if (item.VersionInfo == null) return; result.CreationDate = DateEntry.From(item.VersionInfo.CreationDate, Resources.LabelCreationDate); if (item.VersionInfo.RevisionDate.HasValue && item.VersionInfo.RevisionDate.Value != result.CreationDate.Value) { result.RevisionDate = DateEntry.From(item.VersionInfo.CreationDate, Resources.LabelRevisionDate); } }
protected static void AddCommonProperties(IdentifiableObjectData item, PeekResult result) { if (item.VersionInfo == null) { return; } result.CreationDate = DateEntry.From(item.VersionInfo.CreationDate, Resources.LabelCreationDate); if (item.VersionInfo.RevisionDate.HasValue && item.VersionInfo.RevisionDate.Value != result.CreationDate.Value) { result.RevisionDate = DateEntry.From(item.VersionInfo.CreationDate, Resources.LabelRevisionDate); } }
protected static void AddPropertiesForRepositoryLocalObject(RepositoryLocalObjectData rlo, PeekResult result, string currentUserId) { if (rlo == null) { return; } result.LockedBy = LinkEntry.From(rlo.LockInfo.LockUser, Resources.LabelLockedBy, currentUserId); result.MetadataSchema = LinkEntry.From(rlo.MetadataSchema, Resources.LabelMetadataSchema, currentUserId); if (rlo.LocationInfo != null) { result.WebDavUrl = TextEntry.From(rlo.LocationInfo.WebDavUrl, Resources.LabelWebDavUrl); } FullVersionInfo versionInfo = rlo.VersionInfo as FullVersionInfo; if (versionInfo != null) { if (result.CreationDate != null) { result.CreationDate.User = GetUserTitle(versionInfo.Creator, currentUserId); } if (result.RevisionDate != null) { result.RevisionDate.User = GetUserTitle(versionInfo.Revisor, currentUserId); } if (versionInfo.LastVersion != null && versionInfo.LastVersion.Value > 1) { result.Versions = NumberEntry.From(versionInfo.LastVersion.Value, Resources.LabelVersions); } } }