MCPcopy Create free account
hub / github.com/Norbyte/bg3se / HandleModulesRequest

Method HandleModulesRequest

LuaDebugger/DAPMessageHandler.cs:814–845  ·  view source on GitHub ↗
(DAPRequest request, DAPModulesRequest req)

Source from the content-addressed store, hash-verified

812 }
813
814 private void HandleModulesRequest(DAPRequest request, DAPModulesRequest req)
815 {
816 int startIdx = req.startModule;
817 int lastIdx;
818 if (req.moduleCount == 0)
819 {
820 lastIdx = Modules.Count;
821 }
822 else
823 {
824 lastIdx = Math.Min(startIdx + req.moduleCount, Modules.Count);
825 }
826
827 var reply = new DAPModulesResponse
828 {
829 modules = new List<DAPModule>(),
830 totalModules = Modules.Count
831 };
832
833 for (int i = startIdx; i < lastIdx; i++)
834 {
835 var mod = Modules[i];
836 reply.modules.Add(new DAPModule
837 {
838 id = mod.Guid,
839 name = mod.Name,
840 path = mod.Path
841 });
842 }
843
844 Stream.SendReply(request, reply);
845 }
846
847 private void HandleDisconnectRequest(DAPRequest request, DAPDisconnectRequest msg)
848 {

Callers

nothing calls this directly

Calls 2

SendReplyMethod · 0.80
AddMethod · 0.45

Tested by

no test coverage detected