IsAddressBookAccessSupported() public method

public IsAddressBookAccessSupported ( ) : Task
return Task
コード例 #1
0
 private static async Task<AddressBookProperties> GetAddressBookProperties (CardDavDataAccess cardDavDataAccess)
 {
   return
       (await cardDavDataAccess.IsAddressBookAccessSupported() ? AddressBookProperties.AddressBookAccessSupported : AddressBookProperties.None) |
       (await cardDavDataAccess.IsWriteable() ? AddressBookProperties.IsWriteable : AddressBookProperties.None);
 }
コード例 #2
0
    private async Task<bool> TestAddressBook (CardDavDataAccess cardDavDataAccess, StringBuilder errorMessageBuilder)
    {
      bool hasError = false;
      if (!await cardDavDataAccess.IsAddressBookAccessSupported())
      {
        errorMessageBuilder.AppendLine ("- The specified Url does not support addressbook.");
        hasError = true;
      }

      if (!await cardDavDataAccess.IsWriteable())
      {
        errorMessageBuilder.AppendLine ("- The specified Url is a read-only addressbook.");
        hasError = true;
      }

      if (_folderType != OlItemType.olContactItem)
      {
        errorMessageBuilder.AppendLine ("- The outlook folder is not a address book, or there is no folder selected.");
        hasError = true;
      }
      return hasError;
    }