public static UserInfo RefreshToken(IAutomationEngineInstance engine) { var sessionVariablesDict = engine.EngineContext.SessionVariables; UserInfo userInfo = (UserInfo)sessionVariablesDict["UserInfo"]; sessionVariablesDict.Remove("UserInfo"); //use refresh token and get new auth/refresh tokens var environmentSettings = new EnvironmentSettings(); environmentSettings.Load(); AuthMethods authMethods = new AuthMethods(); authMethods.Initialize(environmentSettings.ServerType, environmentSettings.OrganizationName, environmentSettings.ServerUrl, environmentSettings.Username, environmentSettings.Password, environmentSettings.AgentId); authMethods.RefreshToken(userInfo); return(userInfo); }