public static TMUser saveTmUser(this TMUser tmUser) { if (TM_UserData.Current.UsingFileStorage) { lock (tmUser) { tmUser.saveAs(tmUser.getTmUserXmlFile()); tmUser.triggerGitCommit(); } } return(tmUser); }
public static bool deleteTmUser(this TM_UserData userData, TMUser tmUser) { if (tmUser.notNull()) { userData.TMUsers.remove(tmUser); if (userData.UsingFileStorage) { lock (tmUser) { tmUser.getTmUserXmlFile().file_Delete(); userData.triggerGitCommit(); } } return(true); } return(false); }
public static bool deleteTmUser(this TM_UserData userData, TMUser tmUser) { if (tmUser.notNull()) { userData.TMUsers.remove(tmUser); if (userData.UsingFileStorage) { lock (tmUser) { tmUser.getTmUserXmlFile().file_Delete(); userData.triggerGitCommit(); } } return true; } return false; }
public static bool deleteTmUser(this TM_UserData userData, TMUser tmUser) { if (tmUser.notNull()) { lock (userData.TMUsers) { userData.TMUsers.remove(tmUser); if (userData.UsingFileStorage) { lock (tmUser) { tmUser.getTmUserXmlFile().file_Delete(); userData.triggerGitCommit(); } } userData.logTBotActivity("User Delete", "{0} - {1}".format(tmUser.UserName, tmUser.UserID)); return(true); } } return(false); }