コード例 #1
0
        internal PipeEngine(IHostEnvironment env, IDataView pipe, bool ignoreMissingColumns, SchemaDefinition schemaDefinition = null)
        {
            Contracts.AssertValue(env);
            env.AssertValue(pipe);
            env.AssertValueOrNull(schemaDefinition);

            _cursorablePipe = pipe.AsCursorable <TDst>(env, ignoreMissingColumns, schemaDefinition);
            _counter        = 0;
        }
コード例 #2
0
        public static ICursorable <TRow> AsCursorable <TRow>(this IDataView data, bool ignoreMissingColumns = false,
                                                             SchemaDefinition schemaDefinition = null)
            where TRow : class, new()
        {
            // REVIEW: Take an env as a parameter.
            var env = new ConsoleEnvironment();

            return(data.AsCursorable <TRow>(env, ignoreMissingColumns, schemaDefinition));
        }