public static bool Create(SQLiteConnector conn) { using (var bl = new SQLiteQueryBuilder(Plugin.SQLSafeName)) { bl.TableCreate(TableName, Columns); return(((IDataConnector)conn).ExecuteNonQuery(bl) > 0); } }
public static bool Create(SQLiteConnector conn) { try { using (var bl = new SQLiteQueryBuilder(Plugin.SQLSafeName)) { bl.TableCreate(TableName, Columns); ((IDataConnector)conn).ExecuteNonQuery(bl); } //Set defaults var pc = CommandParser.GetAvailableCommands(AccessLevel.PLAYER); var ad = CommandParser.GetAvailableCommands(AccessLevel.OP); var op = CommandParser.GetAvailableCommands(AccessLevel.CONSOLE); //Funny how these have now changed CreateGroup("Guest", true, null, 255, 255, 255, conn, pc .Where(x => !String.IsNullOrEmpty(x.Value.Node)) .Select(x => x.Value.Node) .Distinct() .ToArray()); CreateGroup("Admin", false, "Guest", 240, 131, 77, conn, ad .Where(x => !String.IsNullOrEmpty(x.Value.Node)) .Select(x => x.Value.Node) .Distinct() .ToArray()); CreateGroup("Operator", false, "Admin", 77, 166, 240, conn, op .Where(x => !String.IsNullOrEmpty(x.Value.Node)) .Select(x => x.Value.Node) .Distinct() .ToArray()); return(true); } catch (Exception e) { ProgramLog.Log(e); return(false); } }