Skip to content

Commit a88fcd3

Browse files
authored
Update ServiceCollectionExtensions.cs
1 parent c12593c commit a88fcd3

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

src/Dtmcli/ServiceCollectionExtensions.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
using DtmCommon;
22
using Microsoft.Extensions.Configuration;
33
using Microsoft.Extensions.DependencyInjection;
4+
using Microsoft.Extensions.DependencyInjection.Extensions;
45
using System;
56

67
namespace Dtmcli
@@ -56,14 +57,14 @@ private static void AddHttpClient(IServiceCollection services, DtmOptions option
5657
private static void AddDtmCore(IServiceCollection services)
5758
{
5859
// trans releate
59-
services.AddSingleton<IDtmTransFactory, DtmTransFactory>();
60-
services.AddSingleton<IDtmClient, DtmClient>();
61-
services.AddSingleton<TccGlobalTransaction>();
60+
services.TryAddSingleton<IDtmTransFactory, DtmTransFactory>();
61+
services.TryAddSingleton<IDtmClient, DtmClient>();
62+
services.TryAddSingleton<TccGlobalTransaction>();
6263

6364
DtmCommon.ServiceCollectionExtensions.AddDtmCommon(services);
6465

6566
// barrier factory
66-
services.AddSingleton<IBranchBarrierFactory, DefaultBranchBarrierFactory>();
67+
services.TryAddSingleton<IBranchBarrierFactory, DefaultBranchBarrierFactory>();
6768
}
6869
}
69-
}
70+
}

0 commit comments

Comments
 (0)