.net core как зарегистрировать ihubcontext в автофаке - PullRequest
2 голосов
/ 16 мая 2019

Мне нужно зарегистрировать ihubcontext в autofac.Мой тест на объединение команд использует auto для автоматического разрешения, как показано ниже.

[TestMethod]
public async Task TestGetReadyRoundCode()
{
    var expected = true;
    var target = AutofacConfig.GetContainer(new ServiceCollection(), Config.ConnectionStrings, Config.MongoDBConnectionStrings).Resolve<ILotteryRoundService>();
    var result = await target.GetReadyRoundCode(LotteryNameKey.chongqingSSC.ToInt());
    Console.Write(JsonConvert.SerializeObject(result, Formatting.Indented));
    Assert.AreEqual(expected, result.Success);
}

Я попытался зарегистрировать signalr. Но получить исключение throw.

builder
      .RegisterGeneric(typeof(IHubContext<,>))
      .As(typeof(IHubContext<,>))
      .AsImplementedInterfaces()
      .SingleInstance()
      .PropertiesAutowired();

Я также перешел по этой ссылке .Но я не могу добиться успеха.

Кто-нибудь может мне помочь с этой проблемой?

...