本文整理汇总了C#中ExchangeService.ConvertUniversalDateTimeStringToLocalDateTime方法的典型用法代码示例。如果您正苦于以下问题:C# ExchangeService.ConvertUniversalDateTimeStringToLocalDateTime方法的具体用法?C# ExchangeService.ConvertUniversalDateTimeStringToLocalDateTime怎么用?C# ExchangeService.ConvertUniversalDateTimeStringToLocalDateTime使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ExchangeService
的用法示例。
在下文中一共展示了ExchangeService.ConvertUniversalDateTimeStringToLocalDateTime方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ConstructObject
/// <summary>
/// Constructs a dictionary object (key or entry value) from the specified type and string list.
/// </summary>
/// <param name="type">Object type to construct.</param>
/// <param name="value">Value of the dictionary object as a string list</param>
/// <param name="service">The service.</param>
/// <returns>Dictionary object.</returns>
private object ConstructObject(
UserConfigurationDictionaryObjectType type,
List<string> value,
ExchangeService service)
{
EwsUtilities.Assert(
value != null,
"UserConfigurationDictionary.ConstructObject",
"value is null");
EwsUtilities.Assert(
(value.Count == 1 || type == UserConfigurationDictionaryObjectType.StringArray),
"UserConfigurationDictionary.ConstructObject",
"value is array but type is not StringArray");
object dictionaryObject = null;
switch (type)
{
case UserConfigurationDictionaryObjectType.Boolean:
dictionaryObject = bool.Parse(value[0]);
break;
case UserConfigurationDictionaryObjectType.Byte:
dictionaryObject = byte.Parse(value[0]);
break;
case UserConfigurationDictionaryObjectType.ByteArray:
dictionaryObject = Convert.FromBase64String(value[0]);
break;
case UserConfigurationDictionaryObjectType.DateTime:
DateTime? dateTime = service.ConvertUniversalDateTimeStringToLocalDateTime(value[0]);
if (dateTime.HasValue)
{
dictionaryObject = dateTime.Value;
}
else
{
EwsUtilities.Assert(
false,
"UserConfigurationDictionary.ConstructObject",
"DateTime is null");
}
break;
case UserConfigurationDictionaryObjectType.Integer32:
dictionaryObject = int.Parse(value[0]);
break;
case UserConfigurationDictionaryObjectType.Integer64:
dictionaryObject = long.Parse(value[0]);
break;
case UserConfigurationDictionaryObjectType.String:
dictionaryObject = value[0];
break;
case UserConfigurationDictionaryObjectType.StringArray:
dictionaryObject = value.ToArray();
break;
case UserConfigurationDictionaryObjectType.UnsignedInteger32:
dictionaryObject = uint.Parse(value[0]);
break;
case UserConfigurationDictionaryObjectType.UnsignedInteger64:
dictionaryObject = ulong.Parse(value[0]);
break;
default:
EwsUtilities.Assert(
false,
"UserConfigurationDictionary.ConstructObject",
"Type not recognized: " + type.ToString());
break;
}
return dictionaryObject;
}