мое решение

я есть 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"));

Любое руководство приветствуется.

Ответы на вопрос(2)

Ваш ответ на вопрос