/// <summary> /// Opens the dialog to manage traffic splitting for the GAE service and /// updates the traffic split if the user makes a change. /// </summary> private void OnSplitTraffic() { SplitTrafficChange change = SplitTrafficWindow.PromptUser(Service, _versions); if (change == null) { return; } TrafficSplit split = new TrafficSplit() { ShardBy = change.ShardBy, Allocations = change.Allocations, }; UpdateTrafficSplit(split); }
/// <summary> /// Opens the dialog to manage traffic splitting for the GAE service and /// updates the traffic split if the user makes a change. /// </summary> private async Task OnSplitTrafficAsync() { SplitTrafficChange change = SplitTrafficWindow.PromptUser(Service, _versions.Select(x => x.Version)); if (change == null) { return; } TrafficSplit split = new TrafficSplit() { ShardBy = change.ShardBy, Allocations = change.Allocations, }; await UpdateTrafficSplitAsync(split); }