public static Fragment WithAgent <TFragment>(this TFragment fragment, IAgentFragment sourceFragment) where TFragment : Fragment, IAgentFragment { fragment.IpAddress = sourceFragment.IpAddress; fragment.Port = sourceFragment.Port; fragment.HostName = sourceFragment.HostName; return(fragment); }
public static GrpcApplicationAgent GetAgent(this IAgentFragment source) { return(new GrpcApplicationAgent(GrpcChannelHub.GetChannelFor(new HostEndpointAddress(source.IpAddress, source.Port)))); }