Remotely/Desktop.Core/Services/WebRtcSessionFactory.cs
2021-07-29 07:56:44 -07:00

22 lines
584 B
C#

namespace Remotely.Desktop.Core.Services
{
public interface IWebRtcSessionFactory
{
WebRtcSession GetNewSession(Services.Viewer viewer);
}
public class WebRtcSessionFactory : IWebRtcSessionFactory
{
public WebRtcSessionFactory(IDtoMessageHandler messageHandler)
{
MessageHandler = messageHandler;
}
private IDtoMessageHandler MessageHandler { get; }
public WebRtcSession GetNewSession(Services.Viewer viewer)
{
return new WebRtcSession(viewer, MessageHandler);
}
}
}