Chimney.Shared.UserControls.ChimneyServerUserControl.GetParentDirectory C# (CSharp) Method

GetParentDirectory() private method

private GetParentDirectory ( Directory ParentDirectory ) : Task
ParentDirectory Directory
return Task
        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);
                }
            }
        }
ChimneyServerUserControl