Como posso passar um parâmetro para EnqueueTimer na ccr .net
Pergunta
Claro se existem gurus ccr aqui, mas vamos tentar de qualquer maneira.
Eu tenho essa função no meu código:
dq.EnqueueTimer (TimeSpan.FromMilliseconds (timeout), timeOutFn);
que irá chamar a minha função após o tempo limite. No entanto desde que eu preciso este temporizador em um monte de soquetes abertos, eu gostaria de passar um parâmetro (ou ID) para a função timer.
Como você faz isso?
Graças
R
Solução
Algo como isso deve fazê-lo.
var timerPort = new Port<DateTime>();
dq.EnqueueTimer(TimeSpan.FromMilliseconds(TIMEOUT), timerPort);
timerPort.Receive(ignored => MyFunc(myParam));
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow