private void Update(FileBucketMeta meta) { meta.Config.AddOrSet("Bucket", QiniuBucket.Text.Trim()); meta.Config.AddOrSet("Domain", Domain.Text.Trim()); meta.Config.AddOrSet("AccessKey", AccessKey.Text.Trim()); meta.Config.AddOrSet("SecurityKey", SecurityKey.Text.Trim()); }
private void Bind(FileBucketMeta meta) { QiniuBucket.Text = meta.Config.GetValueOrDefault("Bucket"); Domain.Text = meta.Config.GetValueOrDefault("Domain"); AccessKey.Text = meta.Config.GetValueOrDefault("AccessKey"); SecurityKey.Text = meta.Config.GetValueOrDefault("SecurityKey"); }
public IFileSystem LoadFileSystem(FileBucketMeta meta) { var settings = new QiniuBucketSettings { Bucket = meta.Config["Bucket"], Domain = meta.Config["Domain"], AccessKey = meta.Config["AccessKey"], SecurityKey = meta.Config["SecurityKey"] }; return new QiniuFileSystem(settings); }
public FileBucketMeta CreateBucket(string displayName, string fileSystemProviderName, IDictionary<string, string> config) { var meta = new FileBucketMeta { BucketId = Guid.NewGuid().ToString("N"), DisplayName = displayName, FileSystemProviderName = fileSystemProviderName }; if (config != null) { meta.Config = new Dictionary<string, string>(config); } _metaStore.Save(meta); return meta; }
public void Save(FileBucketMeta meta) { Require.NotNull(meta, "meta"); if (!Directory.Exists(ContainerDirectory)) { Directory.CreateDirectory(ContainerDirectory); } var path = GetBucketMetaFilePath(meta.BucketId); File.WriteAllText(path, JsonConvert.SerializeObject(meta)); FileBucketMeta cachedMeta; Cache.TryRemove(meta.BucketId, out cachedMeta); Cache.TryAdd(meta.BucketId, meta.Clone()); }
private void Update(FileBucketMeta meta) { meta.Config.AddOrSet("BaseVirtualPath", UrlUtil.Combine("/Files/", BaseVirtualPath.Text.Trim())); }
private void Bind(FileBucketMeta meta) { BaseVirtualPath.Text = UrlUtil.RemoveFirstSegment(meta.Config.GetValueOrDefault("BaseVirtualPath")); }
private void Bind(FileBucketMeta meta) { DisplayName.Text = meta.DisplayName; FileSystem.SelectedValue = meta.FileSystemProviderName; FileSystem.Enabled = false; }