예제 #1
0
 private void OnItemCopied(object sender, DestinationEventArgs e)
 {
     if (LeavingTrash(e))
         _recycleBinHandler.RestoreValues(e.AffectedItem);
     else if (_recycleBinHandler.IsInTrash(e.Destination))
         _recycleBinHandler.ExpireTrashedItem(e.AffectedItem);
 }
예제 #2
0
 void Persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     events.AppendLine(DateTime.Now + ": " + MethodBase.GetCurrentMethod().Name + ", " + e.AffectedItem);
 }
        void persister_ItemMoved(object sender, DestinationEventArgs e)
        {
			NotifyDependencyChanged(sender, e);
        }
예제 #4
0
 private bool LeavingTrash(DestinationEventArgs e)
 {
     return e.AffectedItem["DeletedDate"] != null && !trashHandler.IsInTrash(e.Destination);
 }
예제 #5
0
        void persister_ItemMoved(object sender, DestinationEventArgs e)
        {
            ContentItem item = e.AffectedItem;
            if (item is ILanguage)
                return;
            ILanguage language = gateway.GetLanguage(item);

            if (language != null)
            {
                ContentItem destination = e.Destination;

                MoveTranslations(item, language, destination);
            }
        }
예제 #6
0
 void persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     e.AffectedItem[LanguageGateway.LanguageKey] = null;
     persister.Save(e.AffectedItem);
 }
예제 #7
0
 void persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     UpdateChildrenRecursiveAndSave(e.AffectedItem);
 }
예제 #8
0
		void sorter_ItemMoved(object sender, DestinationEventArgs e)
		{
			UpdateChildrenRecursiveAndSave(e.AffectedItem);
		}
예제 #9
0
		void persister_ItemCopied(object sender, DestinationEventArgs e)
		{
			e.AffectedItem.TranslationKey = null;
			persister.Save(e.AffectedItem);
		}
예제 #10
0
 void persister_ItemMoved(object sender, DestinationEventArgs e)
 {
     ItemChanged(e.AffectedItem.ID, true);
 }
예제 #11
0
 void persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     NotifyDependencyChanged(sender, e);
 }
예제 #12
0
 void persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     UpdateChildrenRecursiveAndSave(e.AffectedItem);
 }
예제 #13
0
 void sorter_ItemMoved(object sender, DestinationEventArgs e)
 {
     UpdateChildrenRecursiveAndSave(e.AffectedItem);
 }
예제 #14
0
 void persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     e.AffectedItem[LanguageGateway.LanguageKey] = null;
     persister.Save(e.AffectedItem);
 }
예제 #15
0
 void Persister_ItemCopied(object sender, DestinationEventArgs e)
 {
     events.AppendLine(DateTime.Now + ": " + MethodBase.GetCurrentMethod().Name + ", " + e.AffectedItem);
 }