1234567891011121314151617181920212223242526272829303132333435 |
- using System.Collections.Generic;
- namespace PaySharp.Core
- {
- public interface IGateways
- {
- /// <summary>
- /// 添加网关
- /// </summary>
- /// <param name="gateway">网关</param>
- /// <returns></returns>
- bool Add(BaseGateway gateway);
- /// <summary>
- /// 获取指定网关
- /// </summary>
- /// <typeparam name="T">网关类型</typeparam>
- /// <returns></returns>
- BaseGateway Get<T>();
- /// <summary>
- /// 通过AppId获取网关
- /// </summary>
- /// <typeparam name="T">网关类型</typeparam>
- /// <param name="appId">AppId</param>
- /// <returns></returns>
- BaseGateway Get<T>(string appId);
- /// <summary>
- /// 获取网关列表
- /// </summary>
- /// <returns></returns>
- ICollection<BaseGateway> GetList();
- }
- }
|