I'm trying to write a plugin that prevents a user from working on a case when they haven't estimated it themselves. I started looking at implementing IPluginPersonCommit and using it to change person.ixBugWorkingOn, but that property is not settable.
I've also had a look at CTimeIntervalApi.GetTimeInterval, but that needs an interval id, while I want to find the current interval that the person is working on.
Can someone point me in the correct direction?