예제 #1
0
 public FarmsAuthApiModule(
     IMemberService memberService,
     IMemberTokenService memberTokenService,
     IFarmService farmService,
     IFarmValidatableService farmValidatableService,
     ILogger <FarmsAuthApiModule> logger) : base(memberTokenService, memberService)
 {
     _logger                 = logger;
     _farmService            = farmService;
     _farmValidatableService = farmValidatableService;
     Post("/farm", _ => NewDeviceAsync());
     Post("/update/farm", _ => UpdateFarmAsync());
 }
예제 #2
0
 public UploadImageAuthApiModule(
     IMemberService memberService,
     IMemberTokenService memberTokenService,
     IUploadImagesService uploadImagesService,
     IFarmValidatableService farmValidatableService,
     ILogger <UploadImageAuthApiModule> logger) : base(memberTokenService, memberService, "upload-image")
 {
     _logger = logger;
     _uploadImagesService    = uploadImagesService;
     _farmValidatableService = farmValidatableService;
     Post("/upload", _ => UploadImageAsync());
     Get("/list", _ => GetUploadImagesAsync());
     Get("/image/{id}/{extension}", p => GetUploadImage((string)p.id, (string)p.extension));
 }