Esempio n. 1
0
        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);