internal ModulesResponse HandleModulesRequest(ModulesArguments arguments) { IEnumerable <Module> modules = this.loadedModules.Select(m => m.GetProtocolModule()); int startModule = arguments.StartModule ?? 0; if (startModule != 0) { modules = modules.Skip(startModule); } int moduleCount = arguments.ModuleCount ?? 0; if (moduleCount != 0) { modules = modules.Take(moduleCount); } return(new ModulesResponse( modules: modules.ToList(), totalModules: this.loadedModules.Count)); }
protected override ModulesResponse HandleModulesRequest(ModulesArguments arguments) { return(this.ModuleManager.HandleModulesRequest(arguments)); }
protected override ModulesResponse HandleModulesRequest(ModulesArguments arguments) { throw new ProtocolException("Not Implemented"); }