public SwizzerControllerBase( ICachService cachService, ICommandDispatcher commandDispatcher) { _cachService = cachService; _commandDispatcher = commandDispatcher; }
public UserCommandHendler( ISeciurityService seciurityService, ICachService cacheService, ISwizzerMapper swizzerMapper, SwizzerContext swizzerContext) { _seciurityService = seciurityService; _cacheService = cacheService; _swizzerMapper = swizzerMapper; _swizzerContext = swizzerContext; }
public static ICachUseCase GetUseCase(UseCaseType type, ICachService service) { switch (type) { case UseCaseType.DEFAULT: return(new CachUseCase(service)); default: return(new CachUseCase(service)); } }
static void Main(string[] args) { CachUseCaseProvider provider = CachUseCaseProvider.Instance; ICachService service = CachServiceFactory.GetService(CachServiceType.DEFAULT); ICachUseCase useCase = provider.GetUseCase(service); Value value = new Value("data"); useCase.AddToCache(key: "key", value: value); Value resValue = useCase.GetFromCache(key: "key"); Console.Write("data is: " + resValue.data); value = new Value("data updated"); useCase.AddToCache(key: "key", value: value); resValue = useCase.GetFromCache(key: "key"); Console.Write("\n"); Console.Write("data is: " + resValue.data); }
public CachUseCase(ICachService service) { this.service = service; }
private ICachUseCase GetUseCase(UseCaseType type, ICachService service) { return(UseCaseFactory.GetUseCase(type, service)); }
public ICachUseCase GetUseCase(ICachService service) { return(UseCaseFactory.GetUseCase(UseCaseType.DEFAULT, service)); }
public UsersController(ICachService cachService, ICommandDispatcher commandDispatcher) : base(cachService, commandDispatcher) { }