0

我有一种使用客户端 SDK (sensenet) 发出请求 Sensenet 的方法。

private static async Task CreateFolder(String parentPath, String folderName)
    {

        SensenetRepository.WriteLog(typeof(SensenetRepository).Name, "Init CreateFolder: " + parentPath + "/" + folderName);

        var folder = Content.CreateNew(parentPath, "Folder", folderName);
        await folder.SaveAsync();

    }

我必须将它集成到我当前完全同步的 api 中。(全部异步执行将需要对客户端和项目结构进行重大更改)

要同步运行“CreateFolder”,我这样调用:

CreateFolder(pathEntity, fileDate).Wait(); //seems to not stop here
//more code to execute after createFolder...

在 CreateFolder 执行时,尽管有 Wait() 调用,它似乎正在异步运行。

我很难从 Sensenet 客户端调用 CreateNew 方法,因为保存总是“SaveAsync”。

4

0 回答 0