static void Main(string[] args) { Console.WriteLine("Welcome to test console"); //Testing StudentServiceHost WcfServiceDefinitionClient studentServiceClient = new WcfServiceDefinitionClient(); Console.WriteLine("Testing Student Service"); var result = studentServiceClient.QueryStudents(); Console.WriteLine(result.ToString()); //Testing ServiceLayer Service Host ServiceLayerWcfServiceDefinitionClient serviceLayerServiceClient = new ServiceLayerWcfServiceDefinitionClient(); Console.WriteLine("Testing Service Layer Service"); var result2 = serviceLayerServiceClient.QueryAll(); Console.WriteLine(result2.ToString()); //Testin Person Service Host AsmxServiceSoapClient personServiceClient = new AsmxServiceSoapClient(); Console.WriteLine("Testing Person Service"); var result3 = personServiceClient.QueryPersons(); Console.WriteLine(result3.ToString()); Console.ReadLine(); }
static void Main(string[] args) { while (true) { SensorModel SensorModel = new SensorModel() { Sensorname = "Sensor" + new Random().Next(1, 100), Id = Guid.NewGuid(), Type = new Random().Next(1, 5), Value = 1.00 }; WcfServiceDefinitionClient client = new WcfServiceDefinitionClient(); client.AddSensorData(SensorModel); Console.WriteLine(String.Format("New Sensor Data added: {0},{1},{2},{3}", SensorModel.Sensorname, SensorModel.Id, SensorModel.Type, SensorModel.Value)); Thread.Sleep(5000); } }
public List <PeopleModel> QueryAll() { //clean alternative //var result = ServiceManager.CreateServiceClient<IWcfServiceDefinitionChannel>("BasicHttpBinding_IWcfServiceDefinition").QueryStudents(); //Quick'n'dirty alternative (copy config to client exe config) WcfServiceDefinitionClient client = new WcfServiceDefinitionClient(); var result = client.QueryStudents(); foreach (var item in result) { people.Add(new PeopleModel(item.Firstname, item.Lastname, item.Address.Street, item.Address.City)); } //TODO set endpoint config (here or in service layer?) AsmxServiceSoapClient personServiceClient = new AsmxServiceSoapClient(); var result2 = personServiceClient.QueryPersons(); foreach (var item in result2) { people.Add(new PeopleModel(item.Firstname, item.Lastname, item.Address.Street, item.Address.City)); } return(people); }