public static MetaNode create_node(Type type, Message_Manager new_messenger, MetaNode new_project) { MetaNode result = (MetaNode)Activator.CreateInstance(type); result.messenger = new_messenger; result.container = new_project; result.initialize(); return(result); }
public Form1() { InitializeComponent(); #if DEBUG Height += 200; Width += 200; #endif Feedback.initialize(); //Feedback.print_method+= delegate(string text) //{ // SilentOrb.Threading.Threading.AppendText(text_Main, text); //}); set_icon("sleep.ico"); Feedback.log_folder = Global.configuration.log_path; Feedback.print_method += delegate(string text) { manager.send("set_text", text); }; timer = new Timer(); // try { timer.Tick += new EventHandler(timer_Tick); timer.Interval = 250; manager = new Message_Manager(this, 50); manager.add_router("sendkeys", typeof(SendKeys), "Send"); manager.add_router("set_title", this, "set_title"); manager.add_router("set_icon", this, "set_icon"); manager.add_router("set_text", this, "set_text"); manager.add_router("close", this, "Close"); manager.start(); // Controller hand = new Controller(); } // catch { // Close(); } Global.thread_busy = true; timer.Start(); Text = "*Loading..."; // SystemEvents.EventsThreadShutdown += new EventHandler(SystemEvents_EventsThreadShutdown); }
public static MetaNode create_node(string type_name, Message_Manager new_messenger, MetaNode new_project) { return(create_node(types[type_name], new_messenger, new_project)); }