コード例 #1
0
ファイル: PointingAgent.cs プロジェクト: m9ra/KnowledgeDialog
        private void _print(BodyContext context)
        {
            if (!context.RequireParameter("What should be printed?", out var subject))
            {
                return;
            }

            context.SetValue("output", subject.Name);
        }
コード例 #2
0
ファイル: PointingAgent.cs プロジェクト: m9ra/KnowledgeDialog
        private void _databaseSearch(BodyContext context)
        {
            if (!context.RequireParameter("Which database should I search in?", out var database, context.Databases))
            {
                return;
            }

            var allCriterions = context.GetCriterions(database);

            if (!context.RequireMultiParameter("Which criterions should be used for the database search?", out var selectedCriterions, allCriterions))
            {
                return;
            }

            throw new NotImplementedException("Add the real search as a callback to context");
        }