public static PadInt AccessPadInt(int uid) { try { IPadInt padIntObj; PadIntInfo obj = masterServer.AccessPadInt(uid); if (obj == null) { return(null); } if (!obj.hasPadInt()) // Catch remoting exception { IDataServer dataServer = (IDataServer)Activator.GetObject(typeof(IDataServer), obj.ServerUrl); padIntObj = dataServer.load(uid); } else { padIntObj = obj.PadInt; } PadInt localPadInt = new PadInt(uid, padIntObj); return(localPadInt); } catch (TxException re) { //Console.WriteLine("[AccessPadInt]: Cannot accessPadInt with uid " + uid + "\n" + re); String text = "[AccessPadInt]: Cannot accessPadInt with uid " + uid + "\n" + re; Console.WriteLine(text); //textBox.Invoke(new ClearTextDel(textBox.Clear)); //textBox.Invoke(new UpdateTextDel(textBox.AppendText), new object[] { text }); return(null); } }