Пример #1
0
 public APIResult(
     IAPIItem sourceLine,
     string result)
 {
     NicknameKey = sourceLine.NicknameKey;
     Result      = result;
 }
Пример #2
0
        public static APIResult GetParameterName(this IAPIItem api, ObjectGeneration obj, Context context)
        {
            var root   = CSharpSyntaxTree.ParseText(api.Resolve(obj, context).Result).GetRoot();
            var idents = root.DescendantNodes().OfType <VariableDeclaratorSyntax>();

            if (!idents.Any())
            {
                throw new ArgumentException("API given had no name");
            }
            var ident = idents.First();

            return(new APIResult(api, ident.Identifier.Text));
        }