コード例 #1
0
        /// <summary>
        /// Retrieves R type name for an object
        /// </summary>
        /// <param name="session">R session</param>
        /// <param name="expression">Expression to evaluate</param>
        /// <param name="cancellationToken">Cancellation token</param>
        /// <returns>R type name</returns>
        public static async Task <string> GetTypeNameAsync(this IRHostSession session, string expression, CancellationToken cancellationToken = default(CancellationToken))
        {
            var info = await session.GetInformationAsync(expression, cancellationToken);

            return(info.TypeName);
        }
コード例 #2
0
        /// <summary>
        /// Retrieves length of R object
        /// </summary>
        /// <param name="session">R session</param>
        /// <param name="expression">Expression to evaluate</param>
        /// <param name="cancellationToken">Cancellation token</param>
        /// <returns>Object kength</returns>
        public static async Task <int> GetLengthAsync(this IRHostSession session, string expression, CancellationToken cancellationToken = default(CancellationToken))
        {
            var info = await session.GetInformationAsync(expression, cancellationToken);

            return(info.Length);
        }