public NotepadService() { this.ServiceName = "Xcelor8 Chat Server"; this.EventLog.Log = "Application"; // These flags set whether or not to handle that specific // type of event. Set to true if you need it, false otherwise this.CanHandlePowerEvent = false; this.CanHandleSessionChangeEvent = false; this.CanPauseAndContinue = false; this.CanShutdown = true; this.CanStop = true; m_Chat = new RemoteObject(); Start(); }
private void uxSendButton_Click(object sender, EventArgs e) { RemoteObject myObject = new RemoteObject(); //uxOutput.Text = obj.sendMessage(uxName.Text, uxInput.Text); uxOutput.Text = myObject.sendMessage(uxName.Text, uxInput.Text); uxInput.Text = ""; }
private void uxServerIP_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { // Obsolete code //obj = (RemoteObject)Activator.GetObject(typeof(RemoteObject), "tcp://localhost:1233/NotepadString"); obj = (RemoteObject)Activator.GetObject(typeof(RemoteObject), "tcp://" + uxServerIP.Text + ":1233/NotepadString"); try { if (obj.Equals(null)) { MessageBox.Show("Error: Unable to locate server"); } else { uxName.Enabled = true; uxServerIP.Enabled = false; } } catch { MessageBox.Show("Error: object failure"); uxServerIP.Enabled = true; uxName.Enabled = false; } EventListener listener = new EventListener(superEvent); } }