Exemple #1
0
 public DendriticCell(ITissue parent, ProcessSpampHandler spampProcessor,
                      ProcessSdampHandler sdampProcessor, ProcessAntigenHandler <T> antigenProcessor)
     : base(CellType.APC, parent)
 {
     OnProcessSpamp   = spampProcessor;
     OnProcessSdamp   = sdampProcessor;
     OnProcessAntigen = antigenProcessor;
 }
Exemple #2
0
        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
        }