/// <summary> /// Creates a TargetClient using provided Target configuration /// </summary> /// <param name="clientConfig">Target Client configuration</param> /// <returns>Created <see cref="TargetClient"/> instance</returns> public static TargetClient Create(TargetClientConfig clientConfig) { var targetClient = new TargetClient(); targetClient.Initialize(clientConfig); return(targetClient); }
/// <inheritdoc /> public void Initialize(TargetClientConfig clientConfig) { this.targetService = new TargetService(clientConfig); this.localService = new OnDeviceDecisioningService(clientConfig, this.targetService); this.defaultDecisioningMethod = clientConfig.DecisioningMethod; this.defaultPropertyToken = clientConfig.DefaultPropertyToken; Logger = clientConfig.Logger; Logger?.LogDebug("Initialized Target Client: " + clientConfig.OrganizationId); }