步步为盈
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.5 KiB

using BBWY.Common.Models;
using BBWY.Server.Model;
using System.Collections.Generic;
using System.Linq;
using Yitter.IdGenerator;
namespace BBWY.Server.Business
{
public class BaseSyncBusiness : IDenpendency
{
protected NLogManager nLogManager;
protected IFreeSql fsql;
protected IIdGenerator idGenerator;
protected TaskSchedulerManager taskSchedulerManager;
protected IEnumerable<PlatformSDKBusiness> platformSDKBusinessList;
protected VenderBusiness venderBusiness;
public BaseSyncBusiness(NLogManager nLogManager,
IFreeSql fsql,
IIdGenerator idGenerator,
TaskSchedulerManager taskSchedulerManager,
IEnumerable<PlatformSDKBusiness> platformSDKBusinessList,
VenderBusiness venderBusiness)
{
this.nLogManager = nLogManager;
this.fsql = fsql;
this.idGenerator = idGenerator;
this.taskSchedulerManager = taskSchedulerManager;
this.platformSDKBusinessList = platformSDKBusinessList;
this.venderBusiness = venderBusiness;
}
public PlatformSDKBusiness GetPlatformSDKBusiness(Enums.Platform platofrm)
{
var pb = platformSDKBusinessList.FirstOrDefault(p => p.Platform == platofrm);
if (pb == null)
throw new BusinessException($"不支持平台{platofrm}");
return pb;
}
}
}