static public DSProxy.TLoginUser getLoginUserInstance(DSAdmin.ExceptionCallback ManageExceptionCallback = null) { if (instance == null) { string hostname; string port; if (!settings.TryGetValue <string>("hostname", out hostname)) { hostname = "localhost"; } if (!settings.TryGetValue <string>("port", out port)) { port = "8080"; } DSRESTConnection connection = new DSRESTConnection(); connection.setHost(hostname); connection.setPort(Convert.ToInt32(port)); connection.setProtocol("http"); connection.setUserName("FSAdmin"); connection.setPassword("fs123!@#"); if (ManageExceptionCallback == null) { instance = new DSProxy.TLoginUser(connection, (e) => { MessageBox.Show("会话已过期,请重新登录."); }); } else { instance = new DSProxy.TLoginUser(connection, ManageExceptionCallback); } } return(instance); }
public static void LoginUser(String UserCode, String Password, Delegate OnLogin, Delegate OnExceptionLogin) { accbook = "0"; CurUserCode = UserCode; password = Password; DSProxy.TLoginUser instance = getLoginUserInstance(); if (instance != null) { instance.GetCurUserJSON(userobj => { if (userobj != null) { CurUserID = userobj.getString("userid"); CurUserName = userobj.getString("username"); //CurUserCode = userobj.getString("usercode"); RegisterCallbacks(); OnLogin.DynamicInvoke(); } }, e => { OnExceptionLogin.DynamicInvoke(e); }); } }
public static void ResetProxy() { instance = null; manager = null; //manager_cmd = null; }