public async Task VacateInstanceAsync(VacateInstanceRequest request) { var exists = await TryRemoveAsync(request.ServiceTypeUri, request.InstanceName); if (exists) { await instances.VacateAsync(request.InstanceId); await EnqueueForDeleteAsync(request.InstanceId); } else { throw new ArgumentException($"Unable to vacate. No mapped instance found for provided {nameof(request.ServiceTypeUri)} and {nameof(request.InstanceName)}."); } }
public Task VacateInstanceAsync(string partitionId, VacateInstanceRequest request) => GetProxy(partitionId).VacateInstanceAsync(request);