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, ""));
 }
Beispiel #2
0
 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>());
 }
Beispiel #5
0
 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);
 }
Beispiel #6
0
        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));
        }
Beispiel #11
0
        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);
        }
Beispiel #12
0
 public static TMUser  user(this TM_Proxy tmProxy, string userName)
 {
     return(tmProxy.invoke_Static <TMUser>(typeof(TM_UserData_Ex_Users), "tmUser", userName));
 }
Beispiel #13
0
 public static TMUser  user(this TM_Proxy tmProxy, int userId)
 {
     return(tmProxy.invoke_Static <TMUser>(typeof(TM_UserData_Ex_Users), "tmUser", userId));
 }
Beispiel #14
0
 public static TMUser  user(this string userName, TM_Proxy tmProxy)
 {
     return(tmProxy.user(userName));
 }
Beispiel #15
0
 public static TMUser        user_Make_Admin(this TM_Proxy tmProxy, TMUser tmUser)
 {
     return(tmProxy.invoke_Static <TMUser>(typeof(TMUser_ExtensionMethods), "make_Admin", tmUser));
 }
Beispiel #16
0
 public static bool          user_Logout(this TM_Proxy tmProxy, TMUser tmUser)
 {
     return(tmProxy.invoke_Static <bool>(typeof(TM_UserData_Ex_ActiveSessions), "logout", tmUser));
 }
Beispiel #17
0
        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));
        }
Beispiel #18
0
 public static TMUser        user_New(this TM_Proxy tmProxy, string userName)
 {
     return(tmProxy.invoke_Static <TMUser>(typeof(Users_Creation), "createUser", userName));
 }
Beispiel #19
0
 public static TM_Proxy      editor_Assert(this TM_Proxy tmProxy)
 {
     UserGroup.Editor.assert();
     return(tmProxy);
 }
Beispiel #20
0
 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);
 }
Beispiel #25
0
 public static List <TMUser> user_Readers(this TM_Proxy tmProxy)
 {
     return(tmProxy.users().where (user => user.GroupID == (int)UserGroup.Reader));
 }
Beispiel #26
0
 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>());
 }
Beispiel #28
0
 public static Dictionary <string, string> tbot_Brain_AvailableScripts(this TM_Proxy tmProxy)
 {
     return(tmProxy.get_Property_Static <TBot_Brain, Dictionary <string, string> >("AvailableScripts"));
 }
Beispiel #29
0
 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"));
 }
Beispiel #31
0
 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();
 }
Beispiel #33
0
        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);
 }