мое решение
я есть 2 учетные записи хранилища (Azure), давайте называть их src и dest, и у меня есть контроллеры, которым требуется доступ к обеим, и я пытаюсь решить, как зарегистрировать эти 2 синглтона условно.
Этотответ дал мне некоторую надежду, но я не могу понять, что я хочу сделать, это что-то вроде (ценим RegisterSingletonConditional не является допустимым fn):
IBlobAccessClient src = new BlobAccessClient(srcConnectionString);
IBlobAccessClient dest = new BlobAccessClient(destConnectionString);
container.RegisterSingletonConditional<IBlobAccessClient>(
src,
c => c.Consumer.Target.Parameter.Name.Contains("src"));
container.RegisterSingletonConditional<IBlobAccessClient>(
dest,
c => c.Consumer.Target.Parameter.Name.Contains("dest"));
Любое руководство приветствуется.