internal static Dictionary <string, object> ToDictionary(this TargetStatusInfo target) => new Dictionary <string, object>() { ["id"] = target.TargetId ?? string.Empty, ["current_availability"] = target.CurrentAvailability ?? string.Empty, ["average_queue_time"] = target.AverageQueueTime ?? 0, };
public static AzureExecutionTarget?Create(TargetStatusInfo target) => target is MockTargetStatus ? MockAzureExecutionTarget.CreateMock(target) : Create(target?.TargetId);
public static bool IsValid(TargetStatusInfo target) => GetProvider(target?.TargetId) != null;
public static MockAzureExecutionTarget?CreateMock(TargetStatusInfo target) => IsValid(target) ? new MockAzureExecutionTarget(target) : null;
MockAzureExecutionTarget(TargetStatusInfo target) : base(target?.TargetId) { }