public RepositorySyncerBase(ISyncedRepository <T> repo, IRoomContext room, ITaskScheduler taskScheduler, IPlayerRepository playerRepo, ISerializer serializer, IConfirmationManager confirmationManager, IShamanLogger logger) { _repo = repo; Room = room; _taskScheduler = taskScheduler; _playerRepo = playerRepo; _serializer = serializer; _confirmationManager = confirmationManager; _logger = logger; _id = Guid.NewGuid(); _shamanRoomSender = new ShamanRoomSender(Room.GetSender(), _serializer); }
public WidgetCreator(ISyncedRepository <Widget, Guid> repository) { _repository = repository; }
public WidgetDeleter(ISyncedRepository <Widget, Guid> repository) { _repository = repository; }
public WidgetReader(ISyncedRepository <Widget, Guid> repository) { _repository = repository; }