xamarin-macios/tests/xharness/SimulatorLoaderFactory.cs

22 строки
604 B
C#

using System;
using Microsoft.DotNet.XHarness.iOS.Shared.Execution;
using Microsoft.DotNet.XHarness.iOS.Shared.Hardware;
namespace Xharness {
public interface ISimulatorLoaderFactory {
ISimulatorLoader CreateLoader ();
}
public class SimulatorLoaderFactory : ISimulatorLoaderFactory {
readonly IProcessManager processManager;
public SimulatorLoaderFactory (IProcessManager processManager)
{
this.processManager = processManager ?? throw new ArgumentNullException (nameof (processManager));
}
public ISimulatorLoader CreateLoader () => new SimulatorLoader (processManager);
}
}