コード例 #1
0
ファイル: StarWars.cs プロジェクト: jimdeselms/bifoql
 public object Lookup(IIndexArgumentList args)
 {
     if (args.TryGetBooleanParameter("inFeet") == true)
     {
         return(_meters * 3.28084);
     }
     return(_meters);
 }
コード例 #2
0
ファイル: IndexTests.cs プロジェクト: jimdeselms/bifoql
            public object Lookup(IIndexArgumentList args)
            {
                var id         = args.TryGetStringParameter("key");
                var capitalize = args.TryGetBooleanParameter("capitalize") == true;

                id = id ?? "foo";

                string result = null;

                if (id == "hello")
                {
                    result = "world";
                }
                else if (id == "foo")
                {
                    result = "bar";
                }
                else
                {
                    result = null;
                }

                return(capitalize ? result?.ToUpper() : result);
            }