Solution: Cloud Resource Management

Review the interface inheritance chain and verify how the virtual machine satisfies all required resource contracts.

Solution: Cloud Resource Management

Review the interface inheritance chain and verify how the virtual machine satisfies all required resource contracts.
C# 14.0
namespace CloudPlatform;
public interface IResource
{
void Start();
}
public interface IComputableResource : IResource
{
void AssignTask();
}
public interface IScalableResource : IComputableResource
{
void ScaleUp();
}
public class VirtualMachine : IScalableResource
{
public void Start()
{
Console.WriteLine("Virtual machine booting up...");
}
public void AssignTask()
{
Console.WriteLine("Task assigned to virtual machine.");
}
public void ScaleUp()
{
Console.WriteLine("Allocating additional CPU and RAM...");
}
}