private void ApplyCommonValuesRecursive(ContentItem parent) { if (string.IsNullOrEmpty(parent.GetVersionKey())) { parent.SetVersionKey(Guid.NewGuid().ToString()); } foreach (var child in parent.Children) { child.State = parent.State; child.VersionIndex = parent.VersionIndex; ApplyCommonValuesRecursive(child); } }
private void ApplyCommonValuesRecursive(ContentItem parent) { if (string.IsNullOrEmpty(parent.GetVersionKey())) { parent.SetVersionKey(Guid.NewGuid().ToString()); } foreach (var child in parent.Children) { // copy state-related properties child.State = parent.State; child.Published = parent.Published; child.Expires = parent.Expires; child.VersionIndex = parent.VersionIndex; ApplyCommonValuesRecursive(child); } }
private void ApplyCommonValuesRecursive(ContentItem parent) { if (string.IsNullOrEmpty(parent.GetVersionKey())) parent.SetVersionKey(Guid.NewGuid().ToString()); foreach (var child in parent.Children) { child.State = parent.State; child.VersionIndex = parent.VersionIndex; ApplyCommonValuesRecursive(child); } }
private void ApplyCommonValuesRecursive(ContentItem parent) { if (string.IsNullOrEmpty(parent.GetVersionKey())) parent.SetVersionKey(Guid.NewGuid().ToString()); foreach (var child in parent.Children) { // copy state-related properties child.State = parent.State; child.Published = parent.Published; child.Expires = parent.Expires; child.VersionIndex = parent.VersionIndex; ApplyCommonValuesRecursive(child); } }