public override CompositeItemVersion CreateFrom(CompositeItemVersion version, int newNumber) { Assert.ArgumentNotNull(version, "version"); var newFields = version.Fields.ToDictionary(x => x.Key, x => x.Value); var key = FieldIDs.WorkflowState.ToString(); if (newFields.ContainsKey(key)) { newFields.Remove(key); } return new JsonVersion(newNumber, newFields); }
public abstract CompositeItemVersion CreateFrom([NotNull] CompositeItemVersion existingVersion, int newNumber);