Istnieje ograniczone wsparcie dla DI w ziarnach. Ta funkcja ma być wkrótce dostarczona, ale jak w wersji 1.0.9 - nie ma tradycyjnego wtrysku konstruktora.
Do tej pory można użyć ServiceSlocator (anti-pattern) przy użyciu wybranych frameworków (np. Do tego używamy Autofac i CommonServiceLocator) do rozwiązywania usług, które chcesz wywołać wewnątrz instancji grain.
Do testów jednostkowych - nie ma konstruktora ziarna, które mogą być wykorzystane do skonstruowania instancji ziarna z mocks (patrz more details here)
ja zapraszam do Orleans gitter czat (za pośrednictwem linku powyżej), gdzie może zobaczyć odpowiedzi i dyskusje na temat innych palących pytań.
Wygląda na to, że [Dodano obsługę DI do Orleans] (https://github.com/dotnet/orleans/issues/669), ale nie ma jeszcze żadnej wydanej wersji. – svick