123456789101112131415161718192021222324252627282930313233 |
- using Ips.Library.Entity;
- using Ips.Sps.Scheduling.Entities;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Ips.Sps.Scheduling.SigProces
- {
- public class ProcWorkerFactory
- {
- public static ProcWorkerBase Create(RunTsk tskContext, SignalType sigType)
- {
- ProcWorkerBase worker = null;
- switch (sigType)
- {
- case SignalType.NORMAL:
- worker = new ProcNormalWorker(tskContext);
- break;
- case SignalType.DAMA:
- worker = new ProcDamaWorker(tskContext);
- break;
- case SignalType.TDMA:
- worker = new ProcTdmaWorker(tskContext);
- break;
- case SignalType.WGS:
- break;
- }
- return worker;
- }
- }
- }
|