CalDavSynchronizer.Ui.Options.ViewModels.OptionsCollectionViewModel.CreateNewSynchronizationProfileOrNull C# (CSharp) Method

CreateNewSynchronizationProfileOrNull() private method

private CreateNewSynchronizationProfileOrNull ( ProfileType &type ) : Contracts.Options
type ProfileType
return Contracts.Options
    private Contracts.Options CreateNewSynchronizationProfileOrNull (out ProfileType? type)
    {
      type = _uiService.QueryProfileType ();
      if (!type.HasValue)
        return null;

      var options = Contracts.Options.CreateDefault (type.Value);
      options.ServerAdapterType = (type == ProfileType.Google)
          ? ServerAdapterType.WebDavHttpClientBasedWithGoogleOAuth
          : ServerAdapterType.WebDavHttpClientBased;
      return options;
    }

Same methods

OptionsCollectionViewModel::CreateNewSynchronizationProfileOrNull ( ) : Contracts.Options