public OssAppController( IRepository <OSSObject> oSSObjectRepository, OSSManage aliyunOSSManager, BucketManage bucketManage) { _aliyunOSSManager = aliyunOSSManager; _oSSObjectRepository = oSSObjectRepository; _bucketManage = bucketManage; }
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); }
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; }
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; }