public static bool library_Install_From_Zip(this TM_Proxy tmProxy, string zipFile) { return(tmProxy.invoke_Static <bool>(typeof(FileStorage_Libraries), "xmlDB_Libraries_ImportFromZip", tmProxy.TmFileStorage, zipFile, "")); }
public static List <TMUser> users(this TM_Proxy tmProxy) { if (tmProxy.TmUserData.notNull()) { return(tmProxy.TmUserData.TMUsers); } return(new List <TMUser>()); }
//Libraries public static List <TM_Library> libraries(this TM_Proxy tmProxy) { if (tmProxy.TmXmlDatabase.notNull()) { return(tmProxy.TmXmlDatabase.tmLibraries()); } return(new List <TM_Library>()); }
//articles public static List <TeamMentor_Article> articles(this TM_Proxy tmProxy) { if (tmProxy.TmXmlDatabase.notNull()) { return(tmProxy.TmXmlDatabase.xmlDB_GuidanceItems()); } return(new List <TeamMentor_Article>()); }
public static Guid user_AuthToken_Valid(this TM_Proxy tmProxy, TMUser tmUser) { if (tmUser.AuthTokens.empty()) { return(tmProxy.user_AuthToken_Add(tmUser).Token); } return(tmUser.AuthTokens.first().Token); }
public static Guid user_AuthToken_Valid(this TM_Proxy tmProxy, string username) { var tmUser = tmProxy.user("admin"); return((tmUser.notNull()) ? tmProxy.user_AuthToken_Valid(tmUser) : Guid.Empty); }
public static TM_Proxy map_ReferencesToTmObjects(this TM_Proxy tmProxy) { TMConfig.Current = tmProxy.TmConfig = tmProxy.get_Current <TMConfig>(); TM_FileStorage.Current = tmProxy.TmFileStorage = tmProxy.get_Current <TM_FileStorage>(); TM_Status.Current = tmProxy.TmStatus = tmProxy.get_Current <TM_Status>(); TM_Server.Current = tmProxy.TmServer = tmProxy.get_Current <TM_Server>(); TM_UserData.Current = tmProxy.TmUserData = tmProxy.get_Current <TM_UserData>(); TM_Xml_Database.Current = tmProxy.TmXmlDatabase = tmProxy.get_Current <TM_Xml_Database>(); return(tmProxy); }
public void testFixtureSetUp() { nUnitTests_Cassini = new NUnitTests_Cassini_TeamMentor().start(); tmProxy = nUnitTests_Cassini.tmProxy(); ieTeamMentor = nUnitTests_Cassini.new_IE_TeamMentor(true); ie = ieTeamMentor.ie; nUnitTests_Cassini.siteUri.GET().assert_Contains("TeamMentor"); // make a request to trigger Asp.NET pipeline and TM Startup tmProxy.map_ReferencesToTmObjects(); // these should be alive after startup tmConfig = tmProxy.TmConfig .assert_Not_Null(); // specially the TMConfig object }
public static object invoke_Static(this TM_Proxy tmProxy, Type targetType, string staticMethod, params object[] invocationParameters) { if (tmProxy.isNull() || tmProxy.o2Proxy.isNull()) { return(null); } var type = targetType.FullName; var assemblyName = targetType.Assembly.name(); return(tmProxy.o2Proxy.staticInvocation(assemblyName, type, staticMethod, invocationParameters)); }
public static bool library_Delete(this TM_Proxy tmProxy, string libraryName) { var library = tmProxy.TmXmlDatabase.tmLibrary(libraryName); if (library.isNull()) { return(false); } return(tmProxy.invoke_Static <bool>(typeof(TM_Xml_Database_ExtensionMethods_XmlDataSources_GuidanceExplorer), "xmlDB_DeleteGuidanceExplorer", tmProxy.TmXmlDatabase, library.Id)); }
public static TBot_Brain tbot_Brain(this TM_Proxy tmProxy) { if (tmProxy.isNull()) { return(null); } var tbotBrain = tmProxy.invoke_Static <TBot_Brain>(typeof(TBot_Brain), "Create"); if (tmProxy.tbot_Brain_TBotScriptsFolder().folder_Not_Exists()) { var path_TBotScripts = tmProxy.apiCassini.webRoot().pathCombine("Tbot"); tmProxy.tbot_Brain_TBotScriptsFolder(path_TBotScripts); tmProxy.tbot_Brain_SetAvailableScripts(); } return(tbotBrain); }
public static TMUser user(this TM_Proxy tmProxy, string userName) { return(tmProxy.invoke_Static <TMUser>(typeof(TM_UserData_Ex_Users), "tmUser", userName)); }
public static TMUser user(this TM_Proxy tmProxy, int userId) { return(tmProxy.invoke_Static <TMUser>(typeof(TM_UserData_Ex_Users), "tmUser", userId)); }
public static TMUser user(this string userName, TM_Proxy tmProxy) { return(tmProxy.user(userName)); }
public static TMUser user_Make_Admin(this TM_Proxy tmProxy, TMUser tmUser) { return(tmProxy.invoke_Static <TMUser>(typeof(TMUser_ExtensionMethods), "make_Admin", tmUser)); }
public static bool user_Logout(this TM_Proxy tmProxy, TMUser tmUser) { return(tmProxy.invoke_Static <bool>(typeof(TM_UserData_Ex_ActiveSessions), "logout", tmUser)); }
public static AuthToken user_AuthToken_Add(this TM_Proxy tmProxy, TMUser tmUser) { //var authToken = tmProxy.invoke_Static(typeof(TokenAuthentication_ExtensionMethods), "add_AuthToken", tmUser); return(tmProxy.invoke_Static <AuthToken>(typeof(TokenAuthentication_ExtensionMethods), "add_AuthToken", tmUser)); }
public static TMUser user_New(this TM_Proxy tmProxy, string userName) { return(tmProxy.invoke_Static <TMUser>(typeof(Users_Creation), "createUser", userName)); }
public static TM_Proxy editor_Assert(this TM_Proxy tmProxy) { UserGroup.Editor.assert(); return(tmProxy); }
public static Dictionary <string, string> tbot_Brain_SetAvailableScripts(this TM_Proxy tmProxy) { return(tmProxy.invoke_Static <Dictionary <string, string> >(typeof(TBot_Brain), "SetAvailableScripts")); }
public static TM_Proxy set_Property_Static <T>(this TM_Proxy tmProxy, string propertyName, object value) { tmProxy.invoke_Static(typeof(T), "set_{0}".format(propertyName.upperCaseFirstLetter()), new [] { value }); return(tmProxy); }
public static TResult get_Property_Static <T, TResult>(this TM_Proxy tmProxy, string propertyName) { return(tmProxy.invoke_Static <TResult>(typeof(T), "get_{0}".format(propertyName.upperCaseFirstLetter()))); }
public static TResult get_Property_Static <TResult>(this TM_Proxy tmProxy, string propertyName) { return(tmProxy.get_Property_Static <TResult>(typeof(TResult), propertyName)); }
public static TMUser user(this string userName, TM_Proxy tmProxy) { return tmProxy.user(userName); }
public static List <TMUser> user_Readers(this TM_Proxy tmProxy) { return(tmProxy.users().where (user => user.GroupID == (int)UserGroup.Reader)); }
public static TMUser user(this int userId, TM_Proxy tmProxy) { return(tmProxy.user(userId)); }
/// <summary> /// Invoke the <code>instanceMethod</code> on a newly created <code>targetType</code> object (i.e. its .ctor will be called first) /// /// The return value is casted to <code>TResult</code> (with <code> default(TResult)</code> returned if the types don't match /// </summary> /// <typeparam name="TResult"></typeparam> /// <param name="tmProxy"></param> /// <param name="targetType"></param> /// <param name="instanceMethod"></param> /// <param name="invocationParameters"></param> /// <returns></returns> public static TResult invoke_Instance <TResult>(this TM_Proxy tmProxy, Type targetType, string instanceMethod, params object[] invocationParameters) { return(tmProxy.invoke_Instance(targetType, instanceMethod, invocationParameters) .cast <TResult>()); }
public static Dictionary <string, string> tbot_Brain_AvailableScripts(this TM_Proxy tmProxy) { return(tmProxy.get_Property_Static <TBot_Brain, Dictionary <string, string> >("AvailableScripts")); }
public static TM_Proxy admin_Assert(this TM_Proxy tmProxy) { UserGroup.Admin.assert(); return(tmProxy); }
public static T get_Current <T>(this TM_Proxy tmProxy) { return(tmProxy.get_Property_Static <T>(typeof(T), "Current")); }
public static TMUser user_New(this TM_Proxy tmProxy) { return(tmProxy.user_New("test_user".add_5_RandomLetters())); }
public void testFixtureSetUp() { nunitTests_Cassini = new NUnitTests_Cassini_TeamMentor(); nunitTests_Cassini.start(); tmProxy = nunitTests_Cassini.teamMentor_Objects_Proxy(); }
public static TMUser user_New(this TM_Proxy tmProxy, string userName, string password) { var userId = tmProxy.invoke_Static <int>(typeof(Users_Creation), "newUser", tmProxy.TmUserData, userName, password); return(tmProxy.user(userId)); }
public static TMUser user(this int userId, TM_Proxy tmProxy) { return tmProxy.user(userId); }