У меня проблема здесь. Я написал UnitTest, который выглядит следующим образом
Entity userSettings = new Entity("usersettings");
userSettings.Id = Guid.NewGuid();
userSettings["timezonecode"] = 71;
userSettings["systemuserid"] = systemUser.ToEntityReference();
fakedContext.CallerId = systemUser.ToEntityReference();
fakedContext.Initialize(new List<Entity>()
{
workOrder, owner, invoiceNote, systemUser, userSettings
});
Я указал часовой пояс в моем unitTest, и у меня есть плагин, который возвращает мне ошибку в этих строках TimeZoneCode = timeZoneCode.Value,
Весь метод выглядит следующим образом
private DateTime RetrieveLocalTimeFromUtcTime(DateTime UtcTime, int? timeZoneCode, IOrganizationService service)
{
var request = new LocalTimeFromUtcTimeRequest
{
TimeZoneCode = timeZoneCode.Value,
UtcTime = UtcTime
};
var response = (LocalTimeFromUtcTimeResponse)service.Execute(request);
return response.LocalTime;
}
Пожалуйста, любые предложения, что я делаю не так.