commonProtocolSettings property

LazyMember<Map<UserSettingName, Func<OutlookProtocol, Object?>>> commonProtocolSettings
getter/setter pair
Converters to translate common Outlook protocol settings. Each entry maps to a lambda expression used to get the matching property from the OutlookProtocol instance.

Implementation

/* private */
static LazyMember<Map<UserSettingName, Func<OutlookProtocol, Object?>>>
    commonProtocolSettings =
    new LazyMember<Map<UserSettingName, Func<OutlookProtocol, Object?>>>(() {
  final Map<UserSettingName, Object? Function(OutlookProtocol)> results =
      new Map<UserSettingName, Func<OutlookProtocol, Object>>();
  results[UserSettingName.EcpDeliveryReportUrlFragment] = (p) => p.ecpUrlMt;
  results[UserSettingName.EcpEmailSubscriptionsUrlFragment] =
      (p) => p.ecpUrlAggr;
  results[UserSettingName.EcpPublishingUrlFragment] = (p) => p.ecpUrlPublish;
  results[UserSettingName.EcpPhotoUrlFragment] = (p) => p.ecpUrlPhoto;
  results[UserSettingName.EcpRetentionPolicyTagsUrlFragment] =
      (p) => p.ecpUrlRet;
  results[UserSettingName.EcpTextMessagingUrlFragment] = (p) => p.ecpUrlSms;
  results[UserSettingName.EcpVoicemailUrlFragment] = (p) => p.ecpUrlUm;
  results[UserSettingName.EcpConnectUrlFragment] = (p) => p.ecpUrlConnect;
  results[UserSettingName.EcpTeamMailboxUrlFragment] = (p) => p.ecpUrlTm;
  results[UserSettingName.EcpTeamMailboxCreatingUrlFragment] =
      (p) => p.ecpUrlTmCreating;
  results[UserSettingName.EcpTeamMailboxEditingUrlFragment] =
      (p) => p.ecpUrlTmEditing;
  results[UserSettingName.EcpExtensionInstallationUrlFragment] =
      (p) => p.ecpUrlExtInstall;
  results[UserSettingName.SiteMailboxCreationURL] =
      (p) => p.siteMailboxCreationURL;
  return results;
});