public string GetStatus(MachineBasedResource machineResource) { if (IsHealthStatusPendingDeprication) { var status = machineResource.HealthStatus.ToString(); if (machineResource.IsDisabled) { status = status + " - Disabled"; } return(status); } return(machineResource.Status.ToString()); }
protected void ApplyBaseChanges(MachineBasedResource machine, MachinePolicyResource machinePolicy, ProxyResource proxy) { machine.Name = MachineName; if (machinePolicy != null) { machine.MachinePolicyId = machinePolicy.Id; } if (CommunicationStyle == CommunicationStyle.TentaclePassive) { var listening = new ListeningTentacleEndpointResource(); listening.Uri = new Uri("https://" + TentacleHostname.ToLowerInvariant() + ":" + TentaclePort.ToString(CultureInfo.InvariantCulture) + "/").ToString(); listening.Thumbprint = TentacleThumbprint; listening.ProxyId = proxy?.Id; machine.Endpoint = listening; } else if (CommunicationStyle == CommunicationStyle.TentacleActive) { var polling = new PollingTentacleEndpointResource(); polling.Uri = SubscriptionId.ToString(); polling.Thumbprint = TentacleThumbprint; machine.Endpoint = polling; } }