Ok, so my previous PR was an ugly hack, it seemed to work, and tests passed, but it didn't actually work in more complex scenarios - I discovered that while trying to use it in my projects. To make it work I had to get rid of the caching mechanism. Now it works where it previously didn't - but there's still some unresolved issues for example:
AzureDirectory.Sync - Don't know what it should do, nor how it should do it.
IOContext parameter in AzureDirectory.OpenInput and AzureDirectory.CreateOutput - No idea how the IOContext parameter should come into play in these methods.
Ok, so my previous PR was an ugly hack, it seemed to work, and tests passed, but it didn't actually work in more complex scenarios - I discovered that while trying to use it in my projects. To make it work I had to get rid of the caching mechanism. Now it works where it previously didn't - but there's still some unresolved issues for example:
AzureDirectory.Sync
- Don't know what it should do, nor how it should do it.IOContext
parameter inAzureDirectory.OpenInput
andAzureDirectory.CreateOutput
- No idea how theIOContext
parameter should come into play in these methods.