示例#1
0
        private static Workspace CreateWorkspace(string workspaceName)
        {
            var workspace = new Workspace(workspaceName);

            workspace.AddNodeRegistry(new StandardNodeRegistry());
            return(workspace);
        }
示例#2
0
        public static void Main(string[] args)
        {
            workspace.AddNodeRegistry(new StandardNodeRegistry());

            var timerNode = CreateTimer(TimeSpan.FromTicks(1));
            var debugNode = CreateDebug();

            workspace.Bind(timerNode.Counter, debugNode.Input);

            Console.WriteLine("1");

            Console.ReadKey();

            Task.Run(() => timerNode.IsEnabled.OnNext(false));

            Console.WriteLine("2");

            Console.ReadKey();

            Task.Run(() => timerNode.IsEnabled.OnNext(true));

            Console.WriteLine("3");

            Console.ReadKey();
            Console.WriteLine("EXIT");
        }