private static ClientOptions CreateClientOptions(AppLifecycleManagerClient.ServiceBinder serviceBinder, Func <ClientOptionsBuilder, ClientOptionsBuilder> setup = null) { ClientOptionsBuilder builder = new ClientOptionsBuilder().WithApplicationId(Id).WithDefaultConfiguration(); serviceBinder.Bind(builder); if (setup != null) { builder = setup(builder); } return(builder.Build()); }
public AppLifecycleManagerClient(AppLifecycleManagerClient.ServiceBinder serviceBinder, Func <ClientOptionsBuilder, ClientOptionsBuilder> setup = null) : base(CreateClientOptions(serviceBinder, setup)) { AppLauncherService = new AppLifecycleManagerClient.AppLauncherServiceProxy(this.CallInvoker); }