protected override void OnMoving(object sender, SenseNet.ContentRepository.Storage.Events.CancellableNodeOperationEventArgs e)
{
// AD Sync check
var ADProvider = DirectoryProvider.Current;
if (ADProvider != null)
{
var targetNodePath = RepositoryPath.Combine(e.TargetNode.Path, this.Name);
var allowMove = ADProvider.AllowMoveADObject(this, targetNodePath);
if (!allowMove)
{
e.CancelMessage = "Moving of synced nodes is only allowed within AD server bounds!";
e.Cancel = true;
}
}
base.OnMoving(sender, e);
}