public DendriticCell(ITissue parent, ProcessSpampHandler spampProcessor, ProcessSdampHandler sdampProcessor, ProcessAntigenHandler <T> antigenProcessor) : base(CellType.APC, parent) { OnProcessSpamp = spampProcessor; OnProcessSdamp = sdampProcessor; OnProcessAntigen = antigenProcessor; }
public BoneMarrow(int maxCells, ProcessSpampHandler apcProcessSpampHandler, ProcessSdampHandler apcProcessSdampHandler, ProcessAntigenHandler <T> apcProcessAntigenHandler) : base(TissueType.BoneMarrow) { this.maxCells = maxCells; this.apcProcessSpampHandler = apcProcessSpampHandler; this.apcProcessSdampHandler = apcProcessSdampHandler; this.apcProcessAntigenHandler = apcProcessAntigenHandler; // TODO: the number of dispatched APCs per timer callback is set to a dummy value DispatchTimerInterval = 5; Scheduler.Schedule(OnDispatchTimer, 0.001); // delay is better to be more than mediator send/broadcast delay }