public GetParticipantsProcess( ILearningRoomGateway learningRoomGateway, IUserGateway userGateway) { _learningRoomGateway = learningRoomGateway; _userGateway = userGateway; }
public JoinRoomProcess( ILearningRoomGateway learningRoomGateway, ILearningRoomSynchronizor learningRoomSynchronizor, ILoginTokenGateway loginTokenGateway) { _learningRoomGateway = learningRoomGateway; _learningRoomSynchronizor = learningRoomSynchronizor; _loginTokenGateway = loginTokenGateway; }
public LearningRoomSynchronizor( ILearningRoomGateway learningRoomGateway, IRoomPersistor roomPersistor, IParticipantPersistor participantPersistor, IPersistence persistence, IMemoryCache memoryCache) { _roomPersistor = roomPersistor; _persistence = persistence; _learningRoomGateway = learningRoomGateway; _participantPersistor = participantPersistor; _memoryCache = memoryCache; }
public GetAvailableRoomProcess( ILearningRoomGateway learningRoomGateway) { _learningRoomGateway = learningRoomGateway; }