public ZeroResponse<string> SayHello(string name, int terminal) { var ret = new ZeroResponse<string>(); using (var hlp = new ServiceLogHelper(System.Reflection.MethodBase.GetCurrentMethod().Name, "", name, terminal)) { hlp.TerminalCode = terminal; hlp.Handle(() => { using (var Config = new ZeroServerConfiguration()) { if (Config.ValidateTerminal(terminal, name, out hlp.StatusMessage)) { string ip = GetWCFMethodCallerIp(); ret.Result = Config.CreateConnection(terminal, ip); Trace.WriteLine(string.Format("Iniciando Conexión con terminal {0} - ID {1} - ConnID {2} - IP: {3}", name, terminal, ret.Result, ip)); } } }); ret.IsValid = hlp.IsValid; ret.Message = hlp.StatusMessage; } return ret; }
public ZeroResponse<string> SayHello(string name, int terminal) { System.Diagnostics.Trace.WriteLine(string.Format("Name: {0}, Code: {1}",name,terminal), "SayHello"); System.Diagnostics.Trace.Indent(); ZeroResponse<string> ret = new ZeroResponse<string>(); ZeroServerConfiguration Config = new ZeroServerConfiguration(); string msg = ""; ret.IsValid = Config.ValidateTerminal(terminal, name, out msg); if (ret.IsValid) { ret.Result = Config.CreateConnection(terminal); msg += " OK"; } System.Diagnostics.Trace.Unindent(); System.Diagnostics.Trace.WriteLine(string.Format("Name: {0}, Code: {1}, Message: {2}", name, terminal, ret), "SayHello"); ret.Status = msg; return ret; }