Есть ли способ, даже очень хитрый, изменить время, которое DateTime.UtcNow возвращает для процесса или потока?
Вызов API SetSystemTime()
win32 изменит время во всей системе. Я использовал это раньше, но я хотел бы, чтобы метод был менее злым для других процессов, работающих в системе. Бессмысленно тратить время на автоматизированные серверы сборки.
В C # отсутствуют языковые функции, необходимые для переопределения поведения по умолчанию.
Возможно, метод, используемый .Net для получения текущего времени, может быть каким-либо образом проксирован?