void CreateSimpleFacade() { if (simpleFacade == null) { simpleFacade = new Fwk.BusinessFacades.SimpleFacade(); } if (hostContext == null) { string[] computer_name = null; hostContext = new HostContext(); OperationContext context = OperationContext.Current; MessageProperties prop = context.IncomingMessageProperties; RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; computer_name = Dns.GetHostEntry(endpoint.Address).HostName.Split(new Char[] { '.' }); hostContext.HostIp = endpoint.Address; if (computer_name.Count() > 0) hostContext.HostName = computer_name[0].ToString(); } }
void CreateSimpleFacade() { if (simpleFacade == null) { simpleFacade = new Fwk.BusinessFacades.SimpleFacade(); } if (hostContext == null) { string[] computer_name = null; hostContext = new HostContext(); OperationContext context = OperationContext.Current; MessageProperties prop = context.IncomingMessageProperties; RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; computer_name = Dns.GetHostEntry(endpoint.Address).HostName.Split(new Char[] { '.' }); hostContext.HostIp = endpoint.Address; if (computer_name.Count() > 0) { hostContext.HostName = computer_name[0].ToString(); } } }
/// <summary> /// Factory de SimpleFacade /// </summary> /// <returns></returns> SimpleFacade CreateSimpleFacade() { if (_SimpleFacade == null) _SimpleFacade = new SimpleFacade(); return _SimpleFacade; }