public void Ctor_ApiServiceFactory_CreatesIRemoteServiceFactory() { var apiServiceFactory = Substitute.For <IApiServiceFactory>(); var factory = new RemoteServiceFactory(apiServiceFactory); Assert.IsAssignableFrom <IRemoteServiceFactory>(factory); }
public static void AddTcpClient <TInterface>(this IServiceCollection serviceCollection, string hostname, int port, ServiceLifetime serviceLifetime = ServiceLifetime.Scoped) where TInterface : class { var descriptor = new ServiceDescriptor( typeof(TInterface), RemoteServiceFactory <TInterface> .Factory(Client.Factory(hostname, port)), serviceLifetime ); serviceCollection.Add(descriptor); }
private void button1_Click(object sender, EventArgs e) { using (SR.ServiceClient sc = new SR.ServiceClient()) { WCFContext.Current.Operater = new Operater() { Name = "guozili", Time = DateTime.Now, IP = "Fetch.UserIp", LoginToken = Guid.NewGuid(), Method = "button1_Click" }; /*var response = sc.GetProducts(10, 1, 0);*/ var iservice = new RemoteServiceFactory().CreateService(); var response = iservice.GetProducts(10, 1, 0); MessageBox.Show(Newtonsoft.Json.JsonConvert.SerializeObject(response)); } }
public void Ctor_Null_CreatesIRemoteServiceFactory() { var factory = new RemoteServiceFactory(null); Assert.IsAssignableFrom <IRemoteServiceFactory>(factory); }
public RemoteServiceFactoryTests() { _factory = new RemoteServiceFactory(); }