public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) { UIApplication uiapp = commandData.Application; UIDocument uidoc = uiapp.ActiveUIDocument; try { ExternalEventHandler eventHandler = new ExternalEventHandler(); ExternalEvent externalEvent = ExternalEvent.Create(eventHandler); var mainWindow = new ServerView(uidoc, eventHandler, externalEvent); var helper = new WindowInteropHelper(mainWindow) { Owner = ComponentManager.ApplicationWindow }; mainWindow.Show(); } catch (Exception e) { e.ShowRevitDialog(); return(Result.Failed); } return(Result.Succeeded); }
static void Main(string[] args) { Poker poker = new Poker(); ServerView view = new ServerView(); PokerController controller = new PokerController(poker, view); controller.startServer(); }
public PokerController(Poker model, ServerView view) { this.model = model; this.view = view; playersState = new string[PLAYERS]; ipPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8805); listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); }
public void UpdateSelectedServer(ServerId id) { if (_selected) { _selected.SetSelected(false); } var view = GetView(id); _selected = view; view.SetSelected(true); }
private void ServerView_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { if (e.Button != 0) { string msg = ""; for (int i = 0; i < ServerView.SelectedItems.Count; i++) { msg += ServerView.SelectedItems[i].Text + "\n"; } ServerView.DoDragDrop(msg, DragDropEffects.Copy | DragDropEffects.Move); } }
private void InitView() { serverView = new ServerView() { Name = "服务端" }; clientView = new ClientView() { Name = "客户端", Visibility = Visibility.Hidden }; gridPanel.Children.Add(serverView); gridPanel.Children.Add(clientView); }
void ReleaseDesignerOutlets() { if (LocalIPLabel != null) { LocalIPLabel.Dispose(); LocalIPLabel = null; } if (PackageCount != null) { PackageCount.Dispose(); PackageCount = null; } if (ReceivedTextView != null) { ReceivedTextView.Dispose(); ReceivedTextView = null; } if (ServerIPTextField != null) { ServerIPTextField.Dispose(); ServerIPTextField = null; } if (ServerPortTextField != null) { ServerPortTextField.Dispose(); ServerPortTextField = null; } if (ServerView != null) { ServerView.Dispose(); ServerView = null; } if (StartButton != null) { StartButton.Dispose(); StartButton = null; } }
private void ftpc_DirCompleted(object sender, FTPCom.FTPEventArgs e) { int i = 0; int idimage = 0; string msg; msg = "Transfered " + e.TotalBytes.ToString() + " bytes in " + ((float)e.TimeElapsed / 1000).ToString() + " seconds" + CRLF; TextLog.SelectionColor = Color.Black; TextLog.AppendText(msg); ServerView.BeginUpdate(); ServerView.Items.Clear(); ImgListServerSmall.Images.Clear(); ListViewItem lvItem = new ListViewItem(".."); ServerView.Items.Add(lvItem); for (i = 0; i < ftpc.FileCount; i++) { if (ftpc.IsFolder(i)) { string[] items = new String[2]; items[0] = ftpc.GetFileName(i); items[1] = ftpc.GetFileSize(i).ToString(); ImgListServerSmall.Images.Add(m_IconFolder); ServerView.Items.Add(new ListViewItem(items, idimage++)); } } for (i = 0; i < ftpc.FileCount; i++) { if (!ftpc.IsFolder(i)) { string[] items = new String[2]; items[0] = ftpc.GetFileName(i); items[1] = ftpc.GetFileSize(i).ToString(); ImgListServerSmall.Images.Add(ExtractIcon.GetIcon(items[0], false)); ServerView.Items.Add(new ListViewItem(items, idimage++)); } } ServerView.EndUpdate(); this.Cursor = Cursors.Default; }
public virtual void Add() { Trace.Call(); ServerView serverView = new ServerView(_Parent, null, Frontend.Session.GetSupportedProtocols(), _Controller.GetNetworks()); int res = serverView.Run(); serverView.Destroy(); if (res != (int) Gtk.ResponseType.Ok) { return; } _Controller.AddServer(serverView.Server); _Controller.Save(); // refresh view Load(); }
public virtual void Edit(ServerModel server) { Trace.Call(server); if (server == null) { throw new ArgumentNullException("server"); } ServerView serverView = new ServerView(_Parent, server, Frontend.Session.GetSupportedProtocols(), _Controller.GetNetworks()); int res = serverView.Run(); serverView.Destroy(); if (res != (int) Gtk.ResponseType.Ok) { return; } _Controller.SetServer(serverView.Server); _Controller.Save(); // refresh the view Load(); }
public static void addReferenceToView(ServerView refToView) { view = refToView; }
public MoveToServerState(EngineerUnit owner, ServerView target) : base(owner) { _target = target; GoToTarget(); }
void DoneFixServer(ServerView server) { _state = new IdleState(this); _manager.DoneFixServer(Id, server); IsBusy = false; }
void StartFixServer(ServerView server) { _state = new FixState(this, server, _manager.GetFixTime(Id)); }
public void GoToFixServer(ServerView server) { TryInit(); IsBusy = true; _state = new MoveToServerState(this, server); }
public void listenOnPortButtonClick(object sender, EventArgs e) { /*Pre: User supplies 16 bit inetger port number to listen on.*/ /*Post:A new thread is created to constantly listen for new connections. *returns a string to inform the user how successful the method was.*/ //get reference to view view = (ServerView)(((Button)sender).FindForm()); //find internal IP address IPHostEntry host; string localIP = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { localIP = ip.ToString(); } } //display IP address view.changeIPAddress(localIP); //get port number string portNumberTemp = view.getPortNumber(); Int16 portNumber = 0; if (portNumberTemp != "" && listening == false) { try { //parse text in port number txtbox to 16 bit integer portNumber = UInt16.Parse(portNumberTemp); } catch (FormatException fe) { //if text was not 16 bit integer write to main view view.writeToStatusTextBox("Format exception in MainView by: "+fe.Source+"\rwith: " + fe.ToString()); return; } } else if (listening) { view.writeToStatusTextBox("Already Listening."); return; } //if nothing in port number textbox display message box else { MessageBox.Show("Please enter a port number"); return; } try { //create new endpoint listening for any IPAdress on portNumber IPEndPoint listenEndPoint = new IPEndPoint(IPAddress.Any, portNumber); //create a new TCP socket of streamtype(?) tcpServer = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); //bind the socket to the endpoint tcpServer.Bind(listenEndPoint); try { //create delegate for thread method ThreadStart acceptConnectionMethod = new ThreadStart(this.acceptConnection); //create new thread that runs acceptConnection listeningOnPort = new Thread(acceptConnectionMethod); listeningOnPort.IsBackground = true; //start the thread listeningOnPort.Start(); } catch (ThreadStartException tse) { //if thread could not be started view.writeToStatusTextBox("Main listen Thread Start failed in StreamingServer by: " + tse.Source + "\rwith: " + tse.Message); } catch (Exception te) { //if some other exception occured view.writeToStatusTextBox("Main listen Thread failed in StreamingServer by: " + te.Source + "\rwith: " + te.Message); } view.writeToStatusTextBox("Listening on Port:" + portNumber + " with socket type: " + tcpServer.SocketType); view.writeToStatusTextBox("Selling:\n" + listOItems.ToString()); } catch (SocketException se) { //if socket could not be created view.writeToStatusTextBox("Main Socket failed in StreamingServer by: " + se.Source + "\rwith: " + se.Message); } }
public void DoneFixServer(EngineerId id, ServerView server) { _break.FixServer(server.Id); _inProgressServers.Remove(server.Id); }
public FixState(EngineerUnit owner, ServerView target, float time) : base(owner) { _target = target; _timer = 0.0f; _time = time; }