internal DocumentCustomData Clone() { DocumentCustomData cloned = new DocumentCustomData(); foreach (var kvp in this) { cloned.Add(kvp.Key, kvp.Value); } return(cloned); }
public void SetCustomData(DocumentCustomData customData) { ThrowIfDeleted(); if (DocumentCustomData.IsEquals(InternalState.CustomData, customData)) { return; } RaiseEvent(new DocumentCustomDataSet(InternalState.Handle, customData)); }
public static bool IsEquals(DocumentCustomData dic1, DocumentCustomData dic2) { if (dic1 == null && dic2 == null) { return(true); } if (object.ReferenceEquals(dic1, dic2)) { return(true); } if (dic1 == null || dic2 == null) { return(false); } return(dic1.Count == dic2.Count && !dic1.Except(dic2).Any()); }
public void SetCustomData(DocumentCustomData data) { this.CustomData = data; }