BExplorer.Shell.FOperationProgressSink.PostRenameItem C# (CSharp) Method

PostRenameItem() private method

private PostRenameItem ( uint dwFlags, IShellItem psiItem, string pszNewName, uint hrRename, IShellItem psiNewlyCreated ) : void
dwFlags uint
psiItem IShellItem
pszNewName string
hrRename uint
psiNewlyCreated IShellItem
return void
		public override void PostRenameItem(uint dwFlags, IShellItem psiItem, string pszNewName, uint hrRename, IShellItem psiNewlyCreated) {
			this._View.Invoke((Action)(() => {
				if (hrRename == 2555912 && psiItem != null && psiNewlyCreated != null) {
					var oldItem = FileSystemListItem.InitializeWithIShellItem(this._View.LVHandle, psiItem);
					var newItem = FileSystemListItem.InitializeWithIShellItem(this._View.LVHandle, psiNewlyCreated);
					this._View.UpdateItem(oldItem, newItem);
				}
				this._View.IsRenameInProgress = false;
			}));
		}