public OwmScoutService(string baseAddress, OwmScout owmScout, ScoutViewOfPlatform platform, VLogger logger) { this.logger = logger; this.owmScout = owmScout; service = new SafeServiceHost(logger, platform, this, baseAddress); var contract = ContractDescription.GetContract(typeof(IOwmScoutContract)); var webBinding = new WebHttpBinding(); var webEndPoint = new ServiceEndpoint(contract, webBinding, new EndpointAddress(baseAddress)); webEndPoint.EndpointBehaviors.Add(new WebHttpBehavior()); service.AddServiceEndpoint(webEndPoint); service.AddServiceMetadataBehavior(new ServiceMetadataBehavior()); service.Open(); }
public OwmScoutService(string baseAddress, OwmScout owmScout, ScoutViewOfPlatform platform, VLogger logger) { this.logger = logger; this.owmScout = owmScout; service = new SafeServiceHost(logger, platform, this, baseAddress); var contract = ContractDescription.GetContract(typeof(IOwmScoutContract)); var webBinding = new WebHttpBinding(); var webEndPoint = new ServiceEndpoint(contract, webBinding, new EndpointAddress(baseAddress)); webEndPoint.EndpointBehaviors.Add(new WebHttpBehavior()); service.AddServiceEndpoint(webEndPoint); service.AddServiceMetadataBehavior(new ServiceMetadataBehavior()); service.Open(); }