invokeSetAlias method

Future<bool> invokeSetAlias({
  1. required FmeUserContext context,
  2. required String alias,
})

Shared setAlias implementation for VWO and Wingify.

Implementation

Future<bool> invokeSetAlias({
  required FmeUserContext context,
  required String alias,
}) async {
  try {
    final plugin = fmePlugin;
    if (plugin == null) return false;

    return await plugin.setAlias(userContext: context, alias: alias);
  } catch (e) {
    final details = e is PlatformException
        ? (e.message ?? '')
        : e.toString();
    logMessage('$runtimeType: Failed to set alias $details');
    return false;
  }
}