/// <summary> /// /// </summary> /// <typeparam name="T"></typeparam> /// <param name="session"></param> /// <param name="executeDelegate"></param> /// <returns></returns> private FOEResult <T> Execute <T>(Guid session, ExecuteDelegate <T> executeDelegate) { FOEResult <T> result; try { ServiceRequestHandler request = new ServiceRequestHandler(session); result = new FOEResult <T>(executeDelegate(request)); } catch (FOEServiceException ex) { Trace.TraceError("{0}", ex); result = new FOEResult <T>(ex); } catch (SqlException ex) { Trace.TraceError("{0}", ex); result = new FOEResult <T>(FOEStatusCodes.DatabaseError, ex.Message); } catch (Exception ex) { Trace.TraceError("{0}", ex); result = new FOEResult <T>(FOEStatusCodes.InternalError, ex.Message); } return(result); }
/// <summary> /// Logs the user in returning a sessionId /// </summary> /// <param name="userName"></param> /// <param name="password"></param> /// <returns></returns> public FOEResult <Guid> Login(string userName, string password) { FOEResult <Guid> result = new FOEResult <Guid>(); try { ServiceRequestHandler requestHandler = new ServiceRequestHandler(); result.Result = requestHandler.Login(userName, password); } catch (FOEServiceException ex) { Trace.TraceError("{0}", ex); result = new FOEResult <Guid>(ex); } catch (SqlException ex) { Trace.TraceError("{0}", ex); result = new FOEResult <Guid>(FOEStatusCodes.DatabaseError, ex.Message); } catch (Exception ex) { Trace.TraceError("{0}", ex); result = new FOEResult <Guid>(FOEStatusCodes.InternalError, ex.Message); } return(result); }
public void AddUser() { FOEServiceReference.FOEServiceClient client = new FOEServiceReference.FOEServiceClient(); FOEResult <User> result = client.AddUser("userName", "password"); }