update
This commit is contained in:
@@ -17,7 +17,11 @@ public static class ConfigureGrpcServices
|
||||
var grpcClients = assemblies
|
||||
.Where(x =>
|
||||
x.FullName != null &&
|
||||
x.FullName.Contains("Microservice.Protobuf") &&
|
||||
(x.FullName.Contains("Microservice.Protobuf") ||
|
||||
x.FullName.Contains("BFF.Commission.Protobuf") ||
|
||||
x.FullName.Contains("BFF.NetworkMembership.Protobuf") ||
|
||||
x.FullName.Contains("BFF.ClubMembership.Protobuf") ||
|
||||
x.FullName.Contains("BFF.Configuration.Protobuf")) &&
|
||||
x.GetTypes().Any(type => type.BaseType != null && type.BaseType.Name == "ClientBase`1" && type.BaseType.Namespace == "Grpc.Core")
|
||||
)
|
||||
.SelectMany(x => x
|
||||
@@ -46,7 +50,12 @@ public static class ConfigureGrpcServices
|
||||
// loop over clients
|
||||
foreach (var grpcClient in grpcClients.Where(t =>
|
||||
t.AssemblyQualifiedName != null &&
|
||||
t.AssemblyQualifiedName.StartsWith($"{msName}Microservice"))
|
||||
(t.AssemblyQualifiedName.StartsWith($"{msName}Microservice") ||
|
||||
t.AssemblyQualifiedName.StartsWith("BackOffice.BFF.Commission") ||
|
||||
t.AssemblyQualifiedName.StartsWith("BackOffice.BFF.NetworkMembership") ||
|
||||
t.AssemblyQualifiedName.StartsWith("BackOffice.BFF.ClubMembership") ||
|
||||
t.AssemblyQualifiedName.StartsWith("BackOffice.BFF.Configuration"))
|
||||
)
|
||||
.ToList())
|
||||
{
|
||||
// make generic method with parameter
|
||||
|
||||
@@ -10,9 +10,10 @@ using CMSMicroservice.Protobuf.Protos.ProductImages;
|
||||
using CMSMicroservice.Protobuf.Protos.ProductGallerys;
|
||||
using CMSMicroservice.Protobuf.Protos.Category;
|
||||
using CMSMicroservice.Protobuf.Protos.PruductCategory;
|
||||
using CMSMicroservice.Protobuf.Protos.Commission;
|
||||
using CMSMicroservice.Protobuf.Protos.NetworkMembership;
|
||||
using CMSMicroservice.Protobuf.Protos.ClubMembership;
|
||||
using BackOffice.BFF.Commission.Protobuf;
|
||||
using BackOffice.BFF.NetworkMembership.Protobuf;
|
||||
using BackOffice.BFF.ClubMembership.Protobuf;
|
||||
using BackOffice.BFF.Configuration.Protobuf;
|
||||
using FMSMicroservice.Protobuf.Protos.FileInfo;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
|
||||
@@ -62,5 +63,6 @@ public class ApplicationContractContext : IApplicationContractContext
|
||||
public CommissionContract.CommissionContractClient Commissions => GetService<CommissionContract.CommissionContractClient>();
|
||||
public NetworkMembershipContract.NetworkMembershipContractClient NetworkMemberships => GetService<NetworkMembershipContract.NetworkMembershipContractClient>();
|
||||
public ClubMembershipContract.ClubMembershipContractClient ClubMemberships => GetService<ClubMembershipContract.ClubMembershipContractClient>();
|
||||
public ConfigurationContract.ConfigurationContractClient Configurations => GetService<ConfigurationContract.ConfigurationContractClient>();
|
||||
#endregion
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user