Example #1
0
 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);
 }
Example #2
0
 public WidgetCreator(ISyncedRepository <Widget, Guid> repository)
 {
     _repository = repository;
 }
Example #3
0
 public WidgetDeleter(ISyncedRepository <Widget, Guid> repository)
 {
     _repository = repository;
 }
Example #4
0
 public WidgetReader(ISyncedRepository <Widget, Guid> repository)
 {
     _repository = repository;
 }