public IActionResult Index() { TestingModule tm = new TestingModule(imap); ExecResult exec = new ExecResult(); List <JoinedUserRoleVM> returnresult = tm.ReadListJoinedTable(); return(View(returnresult)); }
protected void Application_Start() { Database.SetInitializer(new TestingDbInitializer()); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // внедрение зависимостей NinjectModule testingModule = new TestingModule(); NinjectModule serviceModule = new ServiceModule("DefaultConnection"); var kernel = new StandardKernel(testingModule, serviceModule); DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel)); log4net.Config.XmlConfigurator.Configure(new FileInfo(Server.MapPath("~/Web.config"))); }
public IActionResult GetList(DataTableAjaxPostModel dtpm) { string mssg = ""; int totrow = 0; TestingModule tm = new TestingModule(imap); GridModel gmd = FilterOption.BindToGridModel(dtpm, typeof(MKaryawan)); List <MKaryawan> ret = tm.ReadList(gmd, out totrow, ref mssg); //return ZJsonResult.SetResult(mssg, ret); return(new ContentResult { ContentType = "application/json", Content = JsonConvert.SerializeObject(new { draw = dtpm.draw, recordsFiltered = totrow, recordsTotal = totrow, data = ret }, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }) }); }
public static ContainerBuilder CreateContainerBuilder() { // create container with the runtime dependencies var builder = new ContainerBuilder(); //TODO: add customizations, stubs required for testing //builder.RegisterTypes(typeof(TestingModule).Assembly.GetTypes().Where(t => Attribute.IsDefined(t, typeof(BindingAttribute))).ToArray()).InstancePerLifetimeScope(); builder.Register(c => { IComponentContext ctx = c.Resolve <IComponentContext>(); TestingModule modules = ctx.Resolve <TestingModule>(); return(modules); }); return(builder); }
private void SetupCommands() { #region Old Commands CommandsManager.AddCommand(new CommandStub("invite", "Makes an invite to specified server given its ID", "Pass ID douchebag.", PermissionType.Owner, 1, cmdArgs => { if (cmdArgs.Args.Count > 0) { if (cmdArgs.Args[0].Length > 0) { DiscordServer server = client.GetServersList().Find(x => x.ID == cmdArgs.Args[0]); DiscordChannel channel = server.Channels.Find(x => x.Name == "general"); cmdArgs.Channel.SendMessage(client.CreateInvite(channel)); } else { cmdArgs.Channel.SendMessage("kek"); } } else { cmdArgs.Channel.SendMessage("kek"); } })); CommandsManager.AddCommand(new CommandStub("statusof", "`Status` test", "", PermissionType.Owner, 1, cmdArgs => { string id = cmdArgs.Args[0].Trim(new char[] { '<', '@', '>' }); if (!string.IsNullOrEmpty(id)) { DiscordMember member = cmdArgs.Channel.Parent.GetMemberByKey(id); if (member != null) { string msg = $"Status of `{member.Username}`\n{member.Status}"; if (!string.IsNullOrEmpty(member.CurrentGame)) { msg += $"\nPlaying: *{member.CurrentGame}*"; } cmdArgs.Channel.SendMessage(msg); } } })); CommandsManager.AddCommand(new CommandStub("changepic", "Changes the bot's guild pic test.", "Test", PermissionType.Owner, 1, cmdArgs => { Regex linkParser = new Regex(@"\b(?:https?://|www\.)\S+\b", RegexOptions.Compiled | RegexOptions.IgnoreCase); string rawString = $"{cmdArgs.Args[0]}"; if (linkParser.Matches(rawString).Count > 0) { string url = linkParser.Matches(rawString)[0].ToString(); using (WebClient wc = new WebClient()) { byte[] data = wc.DownloadData(url); using (MemoryStream mem = new MemoryStream(data)) { using (var image = System.Drawing.Image.FromStream(mem)) { client.ChangeClientAvatar(new Bitmap(image)); } } } } })); CommandsManager.AddCommand(new CommandStub("serverstats", "Server stats", "help me", PermissionType.Owner, cmdArgs => { if (cmdArgs.Channel != null && cmdArgs.Channel.Parent != null) { DiscordServer guild = cmdArgs.Channel.Parent; string msg = $"Stats for **{guild.Name}**\n```\n"; msg += $"{guild.Members.Count} members\n"; msg += $"{guild.Roles.Count} roles\n"; msg += $"Owned by {guild.Owner.Username}#{guild.Owner.Discriminator}\n"; msg += $"{guild.Region}\n```"; cmdArgs.Channel.SendMessage(msg); } })); CommandsManager.AddCommand(new CommandStub("listroles", "Lists rolls", "help me", PermissionType.Owner, cmdArgs => { if (cmdArgs.Channel != null && cmdArgs.Channel.Parent != null) { DiscordServer guild = cmdArgs.Channel.Parent; string msg = $"Roles for **{guild.Name}**, per your request.\n```\n"; foreach (var role in guild.Roles) { msg += $"{role.Position} - {role.Name} - {role.ID} - {role.Permissions.GetRawPermissions()}\n"; } msg += "\n```"; try { owner.SlideIntoDMs(msg); } catch { } cmdArgs.Channel.SendMessage($"DMed to you ;)"); } })); CommandsManager.AddCommand(new CommandStub("sendchanneltest", "`Client.SendMessageToChannel` Test", "", PermissionType.Owner, cmdArgs => { client.SendMessageToChannel("Works!", cmdArgs.Channel); })); CommandsManager.AddCommand(new CommandStub("setplaying", "Sets the current game the bot is playing.", "", PermissionType.Owner, 1, cmdArgs => { client.UpdateCurrentGame(cmdArgs.Args[0], true, "http://www.google.com/"); })); CommandsManager.AddCommand(new CommandStub("join", "Joins a specified server", "", PermissionType.Owner, 1, cmdArgs => { string substring = cmdArgs.Args[0].Substring(cmdArgs.Args[0].LastIndexOf('/') + 1); client.AcceptInvite(substring); })); CommandsManager.AddCommand(new CommandStub("cmdinfo", "Displays help for a command.", "Help", PermissionType.User, 2, e => { if (!String.IsNullOrEmpty(e.Args[0])) { ICommand stub = CommandsManager.Commands.Find(x => x.CommandName == e.Args[0]); if (stub != null) { string msg = "**Help for " + stub.CommandName + "**"; msg += $"\n{stub.Description}"; if (!String.IsNullOrEmpty(stub.HelpTag)) { msg += $"\n\n{stub.HelpTag}"; } if (stub.Parent != null) { msg += $"\nFrom module `{stub.Parent.Name}`"; } if (stub.ID != null) { msg += $"\n`{stub.ID}`"; } e.Channel.SendMessage(msg); } else { e.Channel.SendMessage("What command?"); } } else { e.Channel.SendMessage("What command?"); } })); CommandsManager.AddCommand(new CommandStub("about", "Shows bot information", "", cmdArgs => { string message = "**About Luigibot**\n"; message += $"Owner: {owner.Username}#{owner.Discriminator}\n"; message += $"Library: DiscordSharp {typeof(DiscordClient).Assembly.GetName().Version.ToString()}\n"; message += $"WebSocket: " + (UseBuiltInWebsocket ? "`System.Net.WebSockets`" : "`WebSocketSharp`") + "\n"; message += $"Gateway Version: {client.DiscordGatewayVersion}\n"; var uptime = (DateTime.Now - loginDate); message += $"Uptime: {uptime.Days} days, {uptime.Hours} hours, {uptime.Minutes} minutes.\n"; message += "Runtime: "; if (runningOnMono) { message += "Mono\n"; } else { message += ".Net\n"; } message += $"OS: {osString}\n"; long memUsage = GetMemoryUsage(); if (memUsage > 0) { message += "Memory Usage: " + (memUsage / 1024) + "mb\n"; } message += "Commands: " + CommandsManager.Commands.Count + "\n"; message += "Command Prefix: " + config.CommandPrefix + "\n"; message += "Total Servers: " + client.GetServersList().Count + "\n"; cmdArgs.Channel.SendMessage(message); })); CommandsManager.AddCommand(new CommandStub("moduleinfo", "Shows information about a specific module.", "", PermissionType.User, 1, cmdArgs => { if (cmdArgs.Args.Count > 0 && cmdArgs.Args[0].Length > 0) { foreach (var module in CommandsManager.Modules.ToList()) { if (module.Key.Name.ToLower().Trim() == cmdArgs.Args[0].ToLower().Trim()) { string msg = $"**About Module {module.Key.Name}**"; msg += $"\n{module.Key.Description}\nEnabled: {module.Value}"; msg += $"\nCommands: "; module.Key.Commands.ForEach(x => msg += $"{x.CommandName}, "); cmdArgs.Channel.SendMessage(msg); break; } } } })); #endregion var OwnerModules = new BaseOwnerModules(this); OwnerModules.Install(CommandsManager); var funModule = new NoFunAllowedModule(); funModule.Install(CommandsManager); var serverAdminModules = new ServerAdminModules(this); serverAdminModules.Install(CommandsManager); var evalModules = new EvalModules(); evalModules.Install(CommandsManager); var yugiohModules = new YugiohModules(); yugiohModules.Install(CommandsManager); var serverLogs = new TestServerLog(client); serverLogs.Install(CommandsManager); var voice = new Voice(this); voice.Install(CommandsManager); var holupholup = new Holup(); holupholup.Install(CommandsManager); var testingModule = new TestingModule(); testingModule.Install(CommandsManager); }