private void OnItemsDeleting(object sender, ProjectTreeCancelEventArgs e) { if (e.ProjectItems != null && e.ProjectItems.Any(item => item.IsFolder && item.Name.StartsWith("DoNotRemove"))) { e.Cancel = true; IOC.Resolve <IWindowManager>().MessageBox("Warning", "Unable to remove folder"); } }
private void OnProjectFolderValidateContextMenuOpenCommand(object sender, ProjectTreeCancelEventArgs e) { if (e.ProjectItem is AssetItem) { AssetItem assetItem = (AssetItem)e.ProjectItem; ITypeMap typeMap = IOC.Resolve <ITypeMap>(); if (typeMap.ToType(assetItem.TypeGuid) == typeof(RuntimeTextAsset) && e.ProjectItem.Ext == Ext) { e.Cancel = false; } } }