public void LoadHubs() { Hubs.Clear(); Projects.Clear(); // Set the base url for the API. var client = new RestClient("https://api.bimtrackapp.co/v2/"); var request = new RestRequest("hubs", Method.GET); // easily add HTTP Headers request.AddHeader("Accept", "application/json"); request.AddHeader("Authorization", "Bearer " + ApiKey); // or automatically deserialize result // return content type is sniffed but can be explicitly set via RestClient.AddHandler(); var response = client.Execute <List <Hub> >(request); if (!response.IsSuccessful) { MessageBox.Show(response.ErrorMessage ?? response.ErrorException?.Message ?? response.StatusCode.ToString()); throw new WebException(response.StatusCode.ToString()); } Hubs = response.Data; }
/// <summary> /// Asynchronously starts all hub connections /// If we have more than 20 connections each of them will start gradually with small delay /// </summary> public void Connect() { if (Hubs.Count == 0) { return; } if (Hubs.Count < 20) { Hubs.ForEach(h => h.StartAsync()); } else { ThreadPool.QueueWorkItem(delegate { // start new connections gradually var list = new List <HubConnection>(Hubs); for (int i = 0; i < list.Count; i++) { list[i].StartAsync(); Thread.Sleep(100); } }); } }
public Join(DS.Base.IJoin joinGame, Base.ISelect selectGame, Hubs.Base.ISendMessage sendMessage) { this._joinGame = joinGame; this._selectGame = selectGame; this._sendMessage = sendMessage; }
public Start(Base.ISelect selectGame, GameRound.Base.IStart startRound, Hubs.Base.ISendMessage sendMessage) { this._selectGame = selectGame; this._startRound = startRound; this._sendMessage = sendMessage; }
public Complete(DS.Base.IComplete completeGameRound, Hubs.Base.ISendMessage sendMessage, Game.Base.IUpdate updateGame) { this._completeGameRound = completeGameRound; this._sendMessage = sendMessage; this._updateGame = updateGame; }
public CheckVotes(Game.Base.ILeave leaveGame, User.Base.ISelect selectUser, DS.Base.ICheckVotes checkVotes, Hubs.Base.ISendMessage sendMessage) { this._leaveGame = leaveGame; this._selectUser = selectUser; this._checkVotes = checkVotes; this._sendMessage = sendMessage; }
public Insert(DS.Base.IInsert insert, User.Base.ISelect selectUser, Hubs.Base.ISendMessage sendMessage, AS.GamePlayerKickVote.Base.ICheckVotes checkVotes) { this._insert = insert; this._selectUser = selectUser; this._sendMessage = sendMessage; this._checkVotes = checkVotes; }
public void rb2_Checked(Object sender, EventArgs e) { if (rb2 != null && rb2.Checked) { var x = new Hubs(); var thread3 = new Thread(x.Start2); thread3.Start(this); } }
private void DeleteHubExecute() { string text = "Voulez-vous vraiment supprimer le hub ainsi que toutes les lignes qui lui sont associées ?"; var result = System.Windows.MessageBox.Show(text, "Confirmation", System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxImage.Question, System.Windows.MessageBoxResult.No); if (result == System.Windows.MessageBoxResult.Yes) { Hubs.Remove(SelectedHub); SelectedHub = Hubs.FirstOrDefault(); } }
/// <summary> /// Accepts an invite and adds to the list of trusted hubs. This method does not verify the signature or existance in the current list of invitations, will remove if exists. /// </summary> /// <param name="invite"></param> public void AcceptInvite(HubInvitation invite) { var hubInstance = new HubInstance(invite.HubId); hubInstance.Created = DateTime.UtcNow; Hubs.Add(hubInstance); Invitations.Remove(invite); Persist(); }
void SaveCompanyExecute() { //patch Company.Airports = AllAirports.Select(i => i.Airport).ToList(); Company.Planes = AllPlanes.Select(i => i.Plane).ToList(); Company.Hubs = Hubs.Select(i => i.GetSavableHub()).ToList(); //Read from file string json = Newtonsoft.Json.JsonConvert.SerializeObject(Company); System.IO.File.WriteAllText(DataFile, json); }
private void Button1_Click(object sender, RoutedEventArgs e) { if (textBox.Text != "") { GlobalRandom.rnd = new Random(Convert.ToInt32(textBox.Text)); } if (checkBox.IsChecked == true) { Courses.Shuffle(); } if (checkBox1.IsChecked == true) { Hubs.Shuffle(checkBox7.IsChecked ?? false); } if (checkBox2.IsChecked == true) { Rewards.Shuffle(); } if (checkBox3.IsChecked == true) { NPCCoords.Shuffle(); } if (checkBox4.IsChecked == true) { Minigames.Shuffle(); } if (checkBox5.IsChecked == true) { NPCMind.Shuffle(); } if (checkBox6.IsChecked == true) { Unlocks.Shuffle(); } string[] delete = Directory.GetFiles(Directory.GetCurrentDirectory(), "*.new"); foreach (string file in delete) { File.Delete(file); } MessageBox.Show("Done!"); }
/// <summary> /// Releases all resources taken by this engine /// </summary> public void Dispose() { if (_updateTimer != null) { _updateTimer.Dispose(); _updateTimer = null; } HttpUploadItem.Manager.Dispose(); Hubs.ForEach(h => h.Dispose()); TransferManager.Dispose(); InitTcp(0); InitUdp(0); }
public Leave(DS.Game.Base.ILeave leaveGame, Game.Base.ISelect selectGame, Hubs.Base.ISendMessage sendMessage, GameRound.Base.IStart startRound, GameRound.Base.IDelete deleteRound, Base.IUpdate updateGame, GamePlayerCard.Base.IDeal dealCards) { this._leaveGame = leaveGame; this._selectGame = selectGame; this._sendMessage = sendMessage; this._startRound = startRound; this._deleteRound = deleteRound; this._updateGame = updateGame; this._dealCards = dealCards; }
private void HubActiveStatusChanged(object sender, EventArgs e) { var prevActive = _active; _active = Hubs.All().Count(h => h.Active); if (prevActive == 0 && _active > 0) { Logger.Info("Engine activated"); OnActiveStatusChanged(); } else if (prevActive > 0 && _active == 0) { Logger.Info("Engine deactivated"); OnActiveStatusChanged(); } }
protected virtual void Dispose(bool disposingManagedResources) { if (!IsDisposed) { if (disposingManagedResources) { // Dispose managed resources here... for (int i = 0; i < Hubs.Count; i++) { (Hubs[i].Instance as Hub).Dispose(); } } // Set large fields to null here... Hubs.Clear(); // Mark as disposed. IsDisposed = true; } }
private void AddNewHubExecute() { Views.SelectAirport window = new Views.SelectAirport(); var data = new AirportSelectorViewModel(this, null); window.DataContext = data; try { bool?result = window.ShowDialog(); if (result.HasValue && result.Value) { if (data.SelectedFlightLine != null) { HubViewModel newHub = new HubViewModel(this, data.SelectedFlightLine.DepartureAirport.Airport); Hubs.Add(newHub); SelectedHub = newHub; } } } catch (Exception ex) { Console.Write(ex.Message); } }
/// <summary> /// Processes a player's move, if all players have submitted /// their moves, executes those moves. /// </summary> /// <param name="caller">The player client submitting the move</param> /// <param name="cards">The cards submitted for their move</param> public void submitMove(Player caller, Hubs.cardModel[] cards) { lock (gameStatus.locker) { if (!gameStatus.winner) { if (caller.move == null) { caller.move = cards; } // Check to see if timer needs to be started if (!timerStarted && checkTimer()) { return; } // Checks if all players have submitted their moves else if (gameStatus.players.Count(p => (p.move != null || p.dead || p.shutdown)) < gameStatus.numPlayersInGame) { return; } timerStarted = false; // Execute player moves moveCalculator.executeRegisters(); // Reset for next round if (!gameStatus.winner) { nextRound(); } } } // Checks is a timer needs to be started right away Thread.Sleep(2000); checkTimer(); }
private void SettingsChanged(object sender, EngineSettingsEventArgs e) { switch (e.SettingType) { case EngineSettingType.TcpPort: InitTcp(Settings.TcpPort); break; case EngineSettingType.UdpPort: InitUdp(Settings.UdpPort); break; case EngineSettingType.DumpHubProtocolMessages: if (Settings.DumpHubProtocolMessages) { Hubs.ForEach(h => { h.IncomingMessage += IncomingMessageHandler; h.OutgoingMessage += OutgoingMessageHandler; } ); } else { Hubs.ForEach(h => { h.IncomingMessage -= IncomingMessageHandler; h.OutgoingMessage -= OutgoingMessageHandler; } ); } break; case EngineSettingType.DumpTransferProtocolMessages: if (Settings.DumpTransferProtocolMessages) { foreach (var transferConnection in TransferManager.Transfers()) { transferConnection.IncomingMessage += IncomingMessageHandler; transferConnection.OutgoingMessage += OutgoingMessageHandler; } } else { foreach (var transferConnection in TransferManager.Transfers()) { transferConnection.IncomingMessage -= IncomingMessageHandler; transferConnection.OutgoingMessage -= OutgoingMessageHandler; } } break; case EngineSettingType.TcpBacklog: InitTcp(Settings.TcpPort); break; case EngineSettingType.HttpQueueLimit: HttpUploadItem.Manager.QueueLimit = Settings.HttpQueueLimit; break; case EngineSettingType.HttpConnectionsPerServer: HttpUploadItem.Manager.ConnectionsPerServer = Settings.HttpConnectionsPerServer; break; case EngineSettingType.LocalAddress: LocalUdpAddress = string.Format("{0}:{1}", Settings.LocalAddress, Settings.UdpPort); LocalTcpAddress = string.Format("{0}:{1}", Settings.LocalAddress, Settings.TcpPort); break; } }
private void UpdateUserBadges(GestureType gesture, int winCount, Hubs.MatchResult matchResult) { var badgesNotInUser = _badges.Where(x => x.Gesture == gesture && x.Limit == winCount && x.MathchResult == matchResult && !x.IsStrike) .Where(x => !_user.Badges.Any(y => y.Id == x.Id)); if(badgesNotInUser.Count() > 0) _user.Badges.AddRange(badgesNotInUser.Select(x => new BadgeDenormalized<Badge> {Id = x.Id, Name = x.Name, Total = 1})); }
public int Refresh() { int rv; int n; rv = WWUsbDeviceTreeDLL_Refresh(); if (rv < 0) { Console.WriteLine("Error: WWUsbDeviceTreeCs::Refresh() failed {0}", rv); return(rv); } HCs.Clear(); n = WWUsbDeviceTreeDLL_GetNumOfHostControllers(); for (int i = 0; i < n; ++i) { WWUsbHostControllerCs hc; rv = WWUsbDeviceTreeDLL_GetHostControllerInf(i, out hc); if (rv < 0) { Console.WriteLine("Error: WWUsbDeviceTreeCs::Update HC failed {0}", rv); return(rv); } HCs.Add(hc); } Hubs.Clear(); n = WWUsbDeviceTreeDLL_GetNumOfHubs(); for (int i = 0; i < n; ++i) { WWUsbHubCs hub; rv = WWUsbDeviceTreeDLL_GetHubInf(i, out hub); if (rv < 0) { Console.WriteLine("Error: WWUsbDeviceTreeCs::Update HUB failed {0}", rv); return(rv); } Hubs.Add(hub); } HPs.Clear(); n = WWUsbDeviceTreeDLL_GetNumOfHubPorts(); for (int i = 0; i < n; ++i) { WWUsbHubPortNative hpn; rv = WWUsbDeviceTreeDLL_GetHubPortInf(i, out hpn); if (rv < 0) { Console.WriteLine("Error: WWUsbDeviceTreeCs::Update HubPort failed {0}", rv); return(rv); } WWUsbHubPortCs hp = new WWUsbHubPortCs(hpn); for (int j = 0; j < hpn.numStringDesc; ++j) { WWUsbStringDescCs sdc; WWUsbDeviceTreeDLL_GetStringDesc(i, j, out sdc); hp.stringDescList.Add(sdc); } HPs.Add(hp); } return(0); }