xamarin-macios/tests/xharness/DeviceLoaderFactory.cs

22 строки
618 B
C#
Исходник Постоянная ссылка Обычный вид История

using System;
using Microsoft.DotNet.XHarness.iOS.Shared.Execution;
using Microsoft.DotNet.XHarness.iOS.Shared.Hardware;
namespace Xharness {
public interface IDeviceLoaderFactory {
IHardwareDeviceLoader CreateLoader ();
}
public class DeviceLoaderFactory : IDeviceLoaderFactory {
readonly IMlaunchProcessManager processManager;
public DeviceLoaderFactory (IMlaunchProcessManager processManager)
{
this.processManager = processManager ?? throw new ArgumentNullException (nameof (processManager));
}
public IHardwareDeviceLoader CreateLoader () => new HardwareDeviceLoader (processManager);
}
}