public void Execute(object parameter) { _canExecute = false; var flvm = (FolderListVM)parameter; if (!string.IsNullOrEmpty(flvm.FolderToCreate)) { var fs = new FileServiceClient(); fs.CreateFolderCompleted += (sender, args) => flvm.CommandLoadFolders.Execute(flvm); fs.CreateFolderAsync(Path.Combine(flvm.ClientRepository,flvm.FolderToCreate)); } _canExecute = true; }