Ejemplo n.º 1
0
 public OssAppController(
     IRepository <OSSObject> oSSObjectRepository,
     OSSManage aliyunOSSManager,
     BucketManage bucketManage)
 {
     _aliyunOSSManager    = aliyunOSSManager;
     _oSSObjectRepository = oSSObjectRepository;
     _bucketManage        = bucketManage;
 }
Ejemplo n.º 2
0
        public override async Task SetSetting(OSSSettingDto input)
        {
            var changed = typeof(OSSSettingDto)
                          .GetProperties()
                          .Where(x => x.GetCustomAttributes <KeyAttribute>().FirstOrDefault() != null)
                          .Any(x => Convert.ChangeType(SettingManager.GetSettingValue(x.GetCustomAttributes <KeyAttribute>().FirstOrDefault()?.Value), x.PropertyType) != x.GetValue(input));

            if (!changed)
            {
                return;
            }
            await base.SetSetting(input);

            BucketManage.ApplySettingToAllBucket();
            await OSSManage.CreateFolder(input.ContextStore, "ContextStore/", null, true);
        }
Ejemplo n.º 3
0
 public OSSManage(
     ICacheManager cacheManager,
     IRepository <OSSObject> oSSObjectRepository,
     TagManage tagManage,
     IRepository <ObjectTag> ObjectTagRepository,
     BucketManage bucketManage,
     FS430Manage fs430Manage,
     IBackgroundJobManager backgroundJobManager)
 {
     _cacheManager         = cacheManager;
     _oSSObjectRepository  = oSSObjectRepository;
     _tagManage            = tagManage;
     _ObjectTagRepository  = ObjectTagRepository;
     _bucketManage         = bucketManage;
     _fs430Manage          = fs430Manage;
     _backgroundJobManager = backgroundJobManager;
 }
Ejemplo n.º 4
0
 public OSSObjectAppService(
     IRepository <OSSObject, int> repository,
     IRepository <Tag> tagRepository,
     IRepository <ObjectTag> ObjectTagRepository,
     IRepository <OSSObject> oSSObjectRepository,
     IRepository <SysFunTag> sysFunTagRepository,
     TagManage tagManage,
     IUnitOfWorkManager unitOfWorkManager,
     OSSManage aliyunOSSManage,
     BucketManage bucketManage,
     ISettingManager settingManager
     )
 {
     _tagRepository       = tagRepository;
     _ObjectTagRepository = ObjectTagRepository;
     _sysFunTagRepository = sysFunTagRepository;
     _tagManage           = tagManage;
     _oSSObjectRepository = oSSObjectRepository;
     _unitOfWorkManager   = unitOfWorkManager;
     _aliyunOSSManage     = aliyunOSSManage;
     _bucketManage        = bucketManage;
     _settingManager      = settingManager;
 }