我有一个使用客户端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"。