mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
28 lines
730 B
C#
28 lines
730 B
C#
using Remotely.Desktop.Core.Interfaces;
|
|
using Remotely.Desktop.Core.Services;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
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);
|
|
}
|
|
}
|
|
}
|