コード例 #1
0
    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);
    }
コード例 #2
0
 public abstract CompositeItemVersion CreateFrom([NotNull] CompositeItemVersion existingVersion, int newNumber);