I have a user with a locale-specific issue. The issue is based on DateTime.parse which obviously can be handled from our end but my confusion is based on the fact that it was working for around 6 weeks just fine and only now they have the issue.
This user is adement they have never changed the language on the phone puzzles me as to how this could happen.
I tried Google and couldn't find any hints of how the locale could have randomly changed (assuming the user has never changed it, nor left their phone in the hands of someone who might).
Anyone know of anything?
EDIT:
Example:
One week ago:
DoSomething(DateTime.Parse("09/24/2014 15:21:00"); // Succeeds one week ago
Now one week later it fails using the same code.
DoSomething(DateTime.Parse("09/24/2014 15:21:00")); // Fails now, same device
My assumption is that System.Globalization.CultureInfo.CurrentCulture
has changed somehow yet the user has not (knowingly) changed the language setting on the phone so how else can this change?