async Task<Directory> GetParentDirectory(Directory ParentDirectory)
{
while (true)
{
var directory = await Dbconnection.QueryAsync<Directory>("SELECT * FROM Directories WHERE FolderRelativeId = \"" + ParentDirectory.FolderRelativeId + "\"");
if (directory.Count > 0)
{
return directory.First<Directory>();
}
else
{
await Dbconnection.InsertAsync(ParentDirectory);
}
}
}