예제 #1
0
 public void SetOfflineOnlineInterface(bool isOnline)
 {
     if (isOnline && !(_syncStrategy is Online))
     {
         _syncStrategy = new Online();
     }
     else if (!isOnline && !(_syncStrategy is Offline))
     {
         _syncStrategy = new Offline();
     }
 }
예제 #2
0
 public SynchronizationController(ISyncStrategy syncStrategy)
 {
     _syncStrategy = syncStrategy;
 }
예제 #3
0
 public ActivityController(ActivityRepository repository, AcManContext context, ISyncStrategy syncStrategy) : base(repository, context, syncStrategy)
 {
 }
예제 #4
0
 public CurrentActivityController(ActivityRepository repository, AcManContext context, ISyncStrategy syncStrategy) : base(repository, context, syncStrategy)
 {
     CurrentActivity = Repository.GetCurrent();
 }
예제 #5
0
 public BaseController(T1 repository, AcManContext context, ISyncStrategy syncStrategy)
 {
     _repository  = repository;
     _context     = context;
     SyncStrategy = syncStrategy;
 }