22 строки
604 B
C#
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);
|
|
}
|
|
}
|