示例#1
0
 public ClusterController(IStorageService storageSvce, IFileTokenCodec fileTokenCodec, IOwnerTokenCodec ownerTokenCodec,
                          IOptionsMonitor <ManageOption> manageOption) : base(manageOption)
 {
     _storageSvce     = storageSvce;
     _fileTokenCodec  = fileTokenCodec;
     _ownerTokenCodec = ownerTokenCodec;
 }
        public FileServiceManager(IOptionsMonitor <FileServiceOption> option, IOwnerTokenCodec ownerTokenCodec, IHttpClientFactory httpClientFac)
        {
            _option          = option;
            _ownerTokenCodec = ownerTokenCodec;

            _httpClientFac = httpClientFac;

            _fsApiHost = "http://" + _option.CurrentValue.Host;
        }
 public ServerApiController(IOwnerRepository ownerData, IOwnerTokenCodec ownerTokenCodec, IOptionsMonitor <ManageOption> manageOption,
                            IFileTokenCodec fileTokenCodec, IStorageService storageSvce, IFileRepository fileRepo, FileUploadService fileUpdSvce) : base(manageOption)
 {
     _ownerData       = ownerData;
     _ownerTokenCodec = ownerTokenCodec;
     _fileTokenCodec  = fileTokenCodec;
     _storageSvce     = storageSvce;
     _fileRepo        = fileRepo;
     _fileUpdSvce     = fileUpdSvce;
 }
示例#4
0
 public FileUploadService(IStorageService storageSvce, ClusterService clusterSvce, ILogger <FileUploadService> logger,
                          IMimeProvider mimeProvider, IRepositoryAccessor dataAccessor, AppSecretSigner appSecretSigner, IFileTokenCodec fileTokenCodec, IOwnerTokenCodec ownerTokenCodec, IHttpContextAccessor httpCtxAccessor)
 {
     _storageSvce     = storageSvce;
     _clusterSvce     = clusterSvce;
     _logger          = logger;
     _mimeProvider    = mimeProvider;
     _dataAccessor    = dataAccessor;
     _appSecretSigner = appSecretSigner;
     _fileTokenCodec  = fileTokenCodec;
     _ownerTokenCodec = ownerTokenCodec;
     _httpCtxAccessor = httpCtxAccessor;
 }
 public static bool TryDecode(this IOwnerTokenCodec codec, string tokenStr, out OwnerToken token)
 {
     try
     {
         token = codec.Decode(tokenStr);
         return(true);
     }
     catch
     {
         token = null;
         return(false);
     }
 }
示例#6
0
 public bool TryDecode(IOwnerTokenCodec codec, string tokenStr, out OwnerToken token)
 {
     try
     {
         token = codec.Decode(tokenStr);
         return(true);
     }
     catch (Exception ex)
     {
         token = null;
         _logger.LogTrace(ex.ToString());
         return(false);
     }
 }
 public UserFileController(IStorageService storageSvce, ClusterService clusterSvce, IFileRepository fileData,
                           IOwnerRepository ownerData, IFileTokenCodec fileTokenCodec, IOwnerTokenCodec ownerTokenCodec, FileUploadService fileUpdSvce,
                           ImageSizeProvider img, FileHandlerManager fileHandlerMgr, IMimeProvider mimeProvider, AppSecretSigner appSecretSigner)
 {
     _storageSvce     = storageSvce;
     _clusterSvce     = clusterSvce;
     _fileData        = fileData;
     _ownerData       = ownerData;
     _fileTokenCodec  = fileTokenCodec;
     _ownerTokenCodec = ownerTokenCodec;
     _fileUpdSvce     = fileUpdSvce;
     _fileHandlerMgr  = fileHandlerMgr;
     _mimeProvider    = mimeProvider;
     _appSecretSigner = appSecretSigner;
 }