コード例 #1
0
        public void SelectContentUpdates(string session, string id, Action <string> y, Action <string> ynextid)
        {
            var c = new __ConsoleToDatabaseWriter(int.Parse(session));

            c.data.SelectTransactionKey(
                new SystemConsoleOutQueries.SelectTransaction {
                session = int.Parse(session)
            },
                nextid =>
            {
                c.data.SelectContentUpdates(
                    new SystemConsoleOutQueries.SelectContentUpdates
                {
                    session = int.Parse(session),
                    id      = int.Parse(id),
                    nextid  = (int)nextid
                },
                    r =>
                {
                    long _id     = r.id;
                    string value = r.value;

                    //y(new { _id, value }.ToString());
                    y(value);
                }
                    );


                ynextid("" + nextid);
            }
                );
        }
コード例 #2
0
        private static TextWriter InitializeAndKeepOriginal(__ConsoleToDatabaseWriter w)
        {
            // Console is not really thread safe!
            if (o == null)
            {
                o = Console.Out;
            }

            Console.SetOut(w);
            return(o);
        }
コード例 #3
0
        private static TextWriter InitializeAndKeepOriginal(__ConsoleToDatabaseWriter w)
        {
            // Console is not really thread safe!
            if (o == null)
                o = Console.Out;

            Console.SetOut(w);
            return o;
        }
コード例 #4
0
        public void SelectContentUpdates(string session, string id, Action<string> y, Action<string> ynextid)
        {
            var c = new __ConsoleToDatabaseWriter(int.Parse(session));

            c.data.SelectTransactionKey(
                new SystemConsoleOutQueries.SelectTransaction { session = int.Parse(session) },
                nextid =>
                {
                    c.data.SelectContentUpdates(
                        new SystemConsoleOutQueries.SelectContentUpdates
                        {

                            session = int.Parse(session),
                            id = int.Parse(id),
                            nextid = (int)nextid

                        },
                        r =>
                        {
                            long _id = r.id;
                            string value = r.value;

                            //y(new { _id, value }.ToString());
                            y(value);
                        }
                    );


                    ynextid("" + nextid);
                }
            );


        }