Alberto Aldegheri
Alberto Aldegheri
The reason @TheStone03's workaround works is because it creates a new instance of `RoundReactange` shape for each element in the page. Normally what happens is that any `Shape` set via...
@TheStone03 if you're not interested in dynamically changing border shapes (using binding as I mentioned in the above comment / using C# to dynamically manipulate shape properties), you can use...
@TheStone03 I would say it is a matter of pros&cons. **Your solution** - pros: you can selectively pick the approach you prefer - cons: it requires you to write custom...
@TheStone03 I had another idea, may you try to do this simple workaround and let me know if it fixes the perf issue? ```xml ``` I'm basically suggesting to set...
Have anyone managed to workaround this? I think it's really critical. I also tried to use `ReaderWriterLockSlim` as follows, but even if calls are serialized in the right way, I...
@ajcvickers @MaximMikhisor I partially understood what's happening here. - main thread enters `foreach` section, opens a connection **C1** which executes the `OrderBy` command and starts enumerating results - the underneath...
@MaximMikhisor I'm saying **C1** is "auto blocking itself" due to the fact it is still reading (foreach on IEnumerable) from an old checkpoint, while writing requires access to the latest...
@MaximMikhisor exactly, that's because no one changed the checkpoint state in the mean time, so it can always write and read from the latest checkpoint. At that poi C1 is...
@MaximMikhisor you're right I switched words between "checkpoint" and "snapshot", but still that's the concept I wanted to explain: if someone writes while a connection is actively reading a snapshot...
@alexandrnikitin I was pretty sure about the issue so I double checked again, and as you can see from this screenshot, the test without NSubstitute is working (see the green...