public Task SaveCDNInfo([FromForm] CDNProviderType type, [FromForm] int?isOpen, [FromForm] string setting) { CDNProvider provider = new CDNProvider() { Type = type, SettingString = setting, IsOpen = isOpen == null ? false : isOpen == 1 }; return(this.GetResult(ProviderAgent.Instance().SaveCDNProvider(provider))); }
public Task GetCDNSetting([FromForm] CDNProviderType type) { CDNProvider provider = ProviderAgent.Instance().GetCDNProviderInfo(type); ICDNProvider cdn = provider?.Setting; if (cdn == null) { return(this.GetResult(true)); } else { return(this.GetResult(cdn.ToSetting())); } }
public Task CDNInfo([FromForm] CDNProviderType?type) { CDNProvider provider = type == null ? new CDNProvider() { Type = CDNProviderType.Manual, } : (ProviderAgent.Instance().GetCDNProviderInfo(type.Value) ?? new CDNProvider() { Type = type.Value }); return(this.GetResult(new { provider.Type, provider.IsOpen })); }
public Task GameInfo([FromForm] int?id) { GameProvider provider = id == null ? new GameProvider() { Name = "", SettingString = "", } : (ProviderAgent.Instance().GetGameProviderInfo(id.Value) ?? new GameProvider() { Name = "", SettingString = "", }); IGameProvider iProvider = GameFactory.GetFactory(provider.Type, provider.SettingString); return(this.GetResult(new { provider.ID, provider.Name, provider.Type, Setting = provider.ID == 0 ? new JsonString("[]"): new JsonString(iProvider.ToSetting()) })); }
public Task SaveGameInfo([FromForm] int id, [FromForm] GameProviderType type, [FromForm] string name, [FromForm] string setting) { if (string.IsNullOrWhiteSpace(name)) { return(this.ShowError("请输入供应商名称")); } if (type == 0) { return(this.ShowError("请选择类型")); } GameProvider provider = new GameProvider() { ID = id, Name = name, Type = type, SettingString = setting }; return(this.GetResult(ProviderAgent.Instance().SaveGameProvider(provider))); }
public Task GameDelete([FromForm] int id) { return(this.GetResult(ProviderAgent.Instance().DeleteGameProviderInfo(id))); }
public Task CDNProvider() { return(this.GetResult(ProviderAgent.Instance().GetCDNProviders().Select(t => t.Type))); }