public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string changeMessage) { Contract = contract; Id = contract.Id; Notes = contract.Notes; Reason = Translate.EntryEditEventNames[contract.EditEvent]; Status = contract.Status; ChangeMessage = changeMessage; }
public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string reasonName, string changeMessage) { Contract = contract; Id = contract.Id; Notes = contract.Notes; Reason = reasonName; Status = contract.Status; ChangeMessage = changeMessage; }
public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string changeMessage, bool anythingChanged = true) { Contract = contract; Hidden = contract.Hidden; Id = contract.Id; Notes = contract.Notes; Reason = Translate.EntryEditEventNames[contract.EditEvent]; Status = contract.Status; ChangeMessage = changeMessage; AnythingChanged = anythingChanged; }
public ArchivedObjectVersion(ArchivedObjectVersionContract contract, string reasonName, string changeMessage, bool anythingChanged = true) { Contract = contract; Hidden = contract.Hidden; Id = contract.Id; Notes = contract.Notes; Reason = reasonName; Status = contract.Status; ChangeMessage = changeMessage; AnythingChanged = anythingChanged; }
public static int GetComparedEntryId(ArchivedObjectVersionContract archivedVersion, int comparedEntryId, IEnumerable <ArchivedObjectVersionContract> allVersions) { if (comparedEntryId != 0) { return(comparedEntryId); } var nextVersion = allVersions.FirstOrDefault(v => v.Version == archivedVersion.Version - 1); return((nextVersion ?? archivedVersion).Id); }
public static ArchivedObjectVersion Create(ArchivedObjectVersionContract contract, IEnumTranslations translator) { return(new ArchivedObjectVersion(contract, contract.TranslateReason(translator), contract.TranslateChangedFields(translator), contract.IsAnythingChanged())); }
public ArchivedObjectVersion Version(ArchivedObjectVersionContract contract) { return(contract != null?ArchivedObjectVersion.Create(contract, EnumTranslations) : null); }