public void OnRelease() { InPool = true; if (InfoWindow != null) { InfoWindow.Close.onClick.Invoke(); } if (_data.drones != null) { _data.drones.ReSort(); while (_data.drones.Count > 0) { ((Drone)_data.drones.GetMin(false)).SelfDestruct(); } } _data = null; SimManager.AllHubs.Remove(this); gameObject.SetActive(false); transform.SetParent(PC().PoolParent); if (!(_jobGenerator is null)) { StopCoroutine(_jobGenerator.Generate()); } _jobGenerator = null; _router = null; }
public void ViewProjects(HubData new_data) { selfPanel.SetActive(false); hubHeader.SetActive(false); projectPanel.SetActive(true); projHeader.SetActive(true); }
public ReportsViewmodel() { try { HubData requestdata = JsonConvert.DeserializeObject <HubData>(Settings.permantdata) as HubData; if (requestdata.PatientReports != null) { reportdata = new ObservableCollection <ReportTuble>(); var responseObj = requestdata.PatientReports; foreach (ReportTuble item in responseObj) { reportdata.Add(new ReportTuble { HospitalName = item.HospitalName, DiseaseName = item.DiseaseName }); } } else { DependencyService.Get <Toast>().Show("Patient doesn't have any reports"); reportdata.Clear(); } } catch (Exception ex) { DependencyService.Get <Toast>().Show(ex.ToString()); } }
async void Handle_ItemTapped(object sender, ItemTappedEventArgs e) { HttpClient _client = new HttpClient(); var details = e.Item as Ambulance.Paramedic.Models.FailReasons; HubData data = new HubData(); data = JsonConvert.DeserializeObject <HubData>(Helper.Settings.permantdata) as HubData; OrderConfirmation order = new OrderConfirmation(); order.OrderStatus = false; order.ArrivalTime = DateTime.Now; order.OrderFailureReasonId = details.Id; order.OrderId = data.OrderId; var Json = JsonConvert.SerializeObject(order); var uri = new Uri(string.Format(Settings.Ngrok + "Paramedic/ConfirmOrder", string.Empty)); var content = new StringContent(Json, Encoding.UTF8, "application/json"); HttpResponseMessage response; response = await _client.PostAsync(uri, content); if (response.IsSuccessStatusCode) { DependencyService.Get <Toast>().Show("send succesfully"); await Task.Delay(1000); Settings.permantdata = null; await Navigation.PushModalAsync(new ParamedicProfile()); } else { DependencyService.Get <Toast>().Show("Faild to send Request"); } }
/// <summary> /// 发送Hub消息到客户端 /// </summary> /// <param name="message"></param> public async Task Send(HubData message) { if (message is PlayerHubData) { var userHubMessage = message as PlayerHubData; await _context.Clients.User(userHubMessage.PlayerId.ToString()).SendAsync(userHubMessage.Action, message.Data); } else if (message is GroupHubData) { var groupHubMessage = message as GroupHubData; if (string.IsNullOrEmpty(groupHubMessage.GroupId)) { await _context.Clients.All.SendAsync(groupHubMessage.Action, message.Data); } else { await _context.Clients.Group(groupHubMessage.GroupId).SendAsync(groupHubMessage.Action, message.Data); } } else if (message is GroupExceptHubData) { var groupExceptHubMessage = message as GroupExceptHubData; var playerId = groupExceptHubMessage.PlayerId; var connectionId = await _chatOnlineProvider.GetConnectionId(playerId); if (string.IsNullOrEmpty(groupExceptHubMessage.GroupId)) { await _context.Clients.AllExcept(connectionId).SendAsync(groupExceptHubMessage.Action, message.Data); } else { await _context.Clients.GroupExcept(groupExceptHubMessage.GroupId, connectionId).SendAsync(groupExceptHubMessage.Action, message.Data); } } }
public JudgeSession(HubData hubData, Guid sessionId, Guid submissionId, ulong deliveryTag) { this.hubData = hubData; this.logger = hubData.serviceProvider.GetRequiredService <ILogger <JudgeSession> >(); this.submissionId = submissionId; this.sessionId = sessionId; this.deliveryTag = deliveryTag; }
public override async Task OnConnectedAsync() { var data = new HubData(serviceProvider.CreateScope().ServiceProvider, base.Context.ConnectionId); base.Context.Items["data"] = data; await data.OnConnectedAsync(); await base.OnConnectedAsync(); }
public void OnGet(Transform parent = null) { InPool = false; _Data = new HubData(this); SimManager.AllHubs.Add(UID, this); transform.SetParent(parent); gameObject.SetActive(true); StartCoroutine(DeployDrone()); }
public void RefreshData(HubData hubData) { currentHubData = hubData; StaticData.Reputation = CurrentReputation; StaticData.daysLeft = DaysLeft; hubData.GenerateQuests(); SaveHubData(hubData); }
private void QuitToMainMenu() { SimManager.SimStatus = SimulationStatus.Paused; SimManager.ClearObjects(); BatteryData.Reset(); DroneData.Reset(); HubData.Reset(); NFZData.Reset(); StartCoroutine(LoadMainMenu()); }
public void PushToHubData(int repChange, int dayChange) { var hubData = LoadHubData(); hubData.GlobalReputation += repChange; hubData.DaysLeft += dayChange; hubData.AvailableQuests = DummyQuestGenerator.GenerateMultipleQuests(hubData.QueueLength); //AssetDatabase.SaveAssets(); currentHubData = hubData; }
private HubData LoadHubData() { HubData hubData = null; //var hubData = AssetDatabase.LoadAssetAtPath<HubData>(hubDataPath); if (hubData == null) { //hubData = ScriptableObject.CreateInstance<HubData>(); // AssetDatabase.CreateAsset(hubData, hubDataPath); } return(hubData); }
public RequestViewmodelcs() { Paramedicdata paramedicdata = JsonConvert.DeserializeObject <Paramedicdata>(Settings.GeneralSettings) as Paramedicdata; connection = new HubConnectionBuilder() .WithUrl(Settings.NgrokHub) .Build(); connection.StartAsync(); var x = connection.State; connection.Closed += async(error) => { await Task.Delay(3000); await Connect(); }; connection.On <string>("ConnectionReceived", (message) => { DependencyService.Get <Toast>().Show(message.ToString()); var paramedicId = paramedicdata.Id; //Change This to the suitable paramedic who choosen AuthorizeParamedic(paramedicId); }); connection.On <object>("ConnectionStatus", (message) => { CrossLocalNotifications.Current.Show("Message", message.ToString(), 101, DateTime.Now.AddSeconds(2)); }); async void AuthorizeParamedic(Guid paramedicId) { try { await connection.InvokeAsync("AuthorizeParamedic", arg1 : paramedicId); } catch (Exception ex) { throw new Exception("Faile to get this paramedic - " + ex.Message); } } connection.On <Object>("ReceiveOrder", (test) => { var data = test; HubData hub = JsonConvert.DeserializeObject <HubData>(test.ToString()); Settings.permantdata = data.ToString(); Request = "It 's seem you have anew Request"; Task.Delay(2000); //Xamarin.Forms.Application.Current.MainPage.Navigation.PushModalAsync(new Ambulance.Paramedic.Views.NavigationPage(hub)); }); }
private async void Button_Clicked(object sender, EventArgs e) { hubData = JsonConvert.DeserializeObject <HubData>(Settings.permantdata) as HubData; var x = hubData; lat = Convert.ToDouble(hubData.Latitude); lng = Convert.ToDouble(hubData.Longitude); await Xamarin.Essentials.Map.OpenAsync(lat, lng, new MapLaunchOptions { Name = "space needle", NavigationMode = NavigationMode.Driving }); }
public void Setup(HubData current_file, HubScrollList current_list) { file = current_file; if (name != null) { name.text = file.attributes.name; } else { Debug.LogWarning("NameText is null"); } file_list = current_list; }
private static HubData LoadHubData() { HubData hubData = LoadJson(); if (hubData == null) { hubData = new HubData() { RandomSeed = UnityEngine.Random.Range(0, int.MaxValue) } } ; return(hubData); }
private void MyListView_ItemTapped(object sender, ItemTappedEventArgs e) { try { var details = e.Item as Hospitals; HubData hub = JsonConvert.DeserializeObject <HubData>(Helper.Settings.permantdata); Paramedicdata paramedic = JsonConvert.DeserializeObject <Paramedicdata>(Helper.Settings.GeneralSettings); SendParamedicHospitalChoice(details.HospitalId, hub.OrderId, paramedic.Id); Navigation.PushModalAsync(new Ambulance.Paramedic.Views.Payment(details)); } catch (Exception exception) { DependencyService.Get <Toast>().Show(exception.Message); } }
private void AddButtons() { for (int i = 0; i < hubs.data.Length; i++) { HubData file = hubs.data[i]; GameObject newButton = fileDirectory.Get_Object(); newButton.transform.SetParent(contentPanel); HubButton fileButton = newButton.GetComponent <HubButton>(); //if (fileButton.FileText == null){ // fileButton.FileText = fileButton.GetComponent<Text>(); // fileButton.FileImage = fileButton.GetComponent<Image>(); //} fileButton.Setup(file, this); } }
public void OnRelease() { InPool = true; InfoWindow?.Close.onClick.Invoke(); if (_Data.drones != null) { _Data.drones.ReSort(); while (_Data.drones.Count > 0) { ((Drone)_Data.drones.GetMin(false)).DestroySelf(); } } _Data = null; SimManager.AllHubs.Remove(this); gameObject.SetActive(false); transform.SetParent(PC().PoolParent); }
public async Task Gethospitals() { try { IsRunning = true; var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(10)); HubData hub = new HubData(); hub = JsonConvert.DeserializeObject <HubData>(Settings.permantdata) as HubData; cordinate = new Posationdata(); cordinate.Latitude = hub.Latitude; // 29.972501;//position.Latitude cordinate.Longitude = hub.Longitude; // 31.248541;// position.Longitude _client = new HttpClient(); var uri = new Uri(string.Format(Settings.Ngrok + "Paramedic/GetHospitals", string.Empty)); var json = JsonConvert.SerializeObject(cordinate); var content = new StringContent(json, Encoding.UTF8, "application/json"); HttpResponseMessage response = await _client.PostAsync(uri, content); if (response.IsSuccessStatusCode) { var result = await response.Content.ReadAsStringAsync(); Hospitals[] jsonObject = JsonConvert.DeserializeObject <Hospitals[]>(result); foreach (Hospitals item in jsonObject) { hospitalsList.Add(new Hospitals { HospitalId = item.HospitalId, address = item.address, Name = item.Name, Latitude = item.Latitude, Longitude = item.Longitude, Specialization = item.Specialization }); } IsRunning = false; } else { DependencyService.Get <Toast>().Show("There isn't hospitals near to you or Empty"); IsRunning = true; } } catch (Exception ex) { DependencyService.Get <Toast>().Show("There isn't hospitals near"); } }
public void SetData(HubData data, TimeKeeper.Chronos time) { var hub = (Objects.Hub)SimManager.AllHubs[data.UID]; _hubData[0] = DateTime.Now.ToString(CultureInfo.InvariantCulture); _hubData[1] = time.ToCsvFormat(); _hubData[2] = data.drones.Count.ToString(); _hubData[3] = data.ActiveDroneCount.ToString(); _hubData[4] = data.NumberOfDroneCrashes.ToString(); _hubData[5] = data.batteries.Count.ToString(); _hubData[6] = hub.GetChargingBatteryCount().ToString(); _hubData[7] = data.NumberOfJobsInQueue.ToString(); _hubData[8] = data.NumberOfJobsDelayedInQueue.ToString(); _hubData[9] = data.CompletedJobCount.ToString(); _hubData[10] = data.DelayedCompletedJobs.ToString(); _hubData[11] = data.FailedJobs.ToString(); _hubData[12] = data.Earnings.ToString("0.00"); _hubData[13] = (data.TotalDelayOfCompletedJobs / data.CompletedJobCount).ToString("0.00"); _hubData[14] = data.AudibleDuration.ToString("0.00"); _hubData[15] = UnitConverter.Convert(Energy.kWh, data.EnergyConsumption); }
private static void Connection_Received(string obj) { try { HubData xx = _connection.JsonDeserializeObject <HubData>(obj); switch (xx.Method) { case "sendIdentity": _botIdentiy = xx.List[0]; Logger.Write($"(Identity) [ {_botIdentiy} ] connection establisted", LogLevel.Service); //Console.WriteLine($"[{numb}]now waiting pokemon request (15sec)"); break; case "sendPokemon": RefreshLocationQueue(); if (LocationQueue.Count > 0) { //Logger.Write($"pokemons are sending.. {LocationQueue.Count} count", LogLevel.Service); var findingSendables = FindNew(LocationQueue); AddToVisited(findingSendables); _msniperHub.Invoke("RecvPokemons", findingSendables); findingSendables.ForEach(p => { LocationQueue.Remove(p); }); } break; case "Exceptions": var defaultc = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Red; Logger.Write("ERROR: " + xx.List.FirstOrDefault(), LogLevel.Service); Console.ForegroundColor = defaultc; break; } } catch (Exception) { } }
public void OnGet(Transform parent = null) { InPool = false; UID = ++Count; _data = new HubData(this); logPath = Path.Combine(DataLogger.LogPath, $"{Name} Log.csv"); dataCache = ""; BatteryManager.ChargeCountJobHandle.Complete(); _accessIndex = ChargingBatteryCounts.Length; ChargingBatteryCounts.Add(new ChargeCount { Count = 0, Uid = UID }); SimManager.AllHubs.Add(UID, this); transform.SetParent(parent); gameObject.SetActive(true); _jobGenerator = new JobGenerator(this, JobGenerationRate); StartCoroutine(_jobGenerator.Generate()); DataLogger.LogHub(this); }
// Should be used when game is restarted or booted. public void UpdateQuests() { var hubData = LoadHubData(); hubData.AvailableQuests = new List <IQuest>(); // TODO : New quest spawning system?? //QuestGenerator QG = new QuestGenerator(StaticData.daysLeft, (int)StaticData.Reputation); //QuestData QD = new QuestData(); //MultiQuest MQ = QG.GenerateMultiQuest(out QD); ////MQ.Description = new QuestDescription("ok", "this is dog", Difficulty.Easy); //hubData.AvailableQuests.Add(MQ); //QG = new QuestGenerator(StaticData.daysLeft, (int)StaticData.Reputation); //QD = new QuestData(); //MQ = QG.GenerateMultiQuest(out QD); ////MQ.Description = new QuestDescription("ok", "this is dog", Difficulty.Easy); //hubData.AvailableQuests.Add(MQ); //AssetDatabase.SaveAssets(); currentHubData = hubData; }
public SHub(HubData data, Hub hub) { count = HubData.Count; uid = data.UID; batteries = new List <uint>(); freeBatteries = new List <uint>(); chargingBatteries = new List <uint>(); drones = new List <uint>(); freeDrones = new List <uint>(); position = hub.transform.position; exitingDrones = new List <uint>(); energy = data.energyConsumption; foreach (var bat in data.batteries.Keys) { batteries.Add(bat); } foreach (var bat in data.freeBatteries.Keys) { freeBatteries.Add(bat); } foreach (var bat in data.chargingBatteries.Keys) { chargingBatteries.Add(bat); } foreach (var d in data.drones.Keys) { drones.Add(d); } foreach (var d in data.freeDrones.Keys) { freeDrones.Add(d); } foreach (var d in data.deploymentQueue) { exitingDrones.Add(d.UID); } }
protected override async void OnAppearing() { hubData = JsonConvert.DeserializeObject <HubData>(Settings.permantdata) as HubData; patientname.Text = hubData.PatientName; var locator = CrossGeolocator.Current; locator.DesiredAccuracy = 50; var position = await locator.GetPositionAsync(TimeSpan.FromSeconds(10)); map.MoveToRegion(MapSpan.FromCenterAndRadius( new Xamarin.Forms.Maps.Position(hubData.Latitude, hubData.Longitude), Distance.FromMiles(3))); var Location = new Plugin.Geolocator.Abstractions.Position(position.Latitude, position.Longitude); var pin = new Pin { Type = PinType.Place, Position = new Xamarin.Forms.Maps.Position(hubData.Latitude, hubData.Longitude), Label = "", Address = "", }; map.Pins.Add(pin); }
private void HubStatus(string json) { JavaScriptSerializer serializer = new JavaScriptSerializer(); try { HubObj = serializer.Deserialize <HubData>(json); WeatherFlowNS.NS.RaiseHubEvent(this, new WFNodeServer.HubEventArgs(HubObj)); WeatherFlowNS.NS.RaiseUpdateEvent(this, new UpdateEventArgs((int)HubObj.timestamp, HubObj.serial_number, DataType.HUB)); //Console.WriteLine("Serial Number: " + HubObj.serial_number); //Console.WriteLine("Device Type: " + HubObj.type); //Console.WriteLine("Firmware: " + HubObj.firmware_revision.ToString()); //Console.WriteLine("uptime: " + HubObj.uptime.ToString()); //Console.WriteLine("RSSI: " + HubObj.rssi.ToString()); //Console.WriteLine("timestamp: " + HubObj.timestamp.ToString()); //Console.WriteLine("Reset Flags: " + HubObj.reset_flags); //Console.WriteLine("Stack: " + HubObj.stack); //Console.WriteLine("Sequence: " + HubObj.seq.ToString()); //Console.WriteLine("External File: " + HubObj.fs.ToString()); ValidHub = true; } catch (Exception ex) { WFLogging.Error("Deserialization of device status failed: " + ex.Message); } }
private static void SaveHubData(HubData hubData, string path) { SaveJson(JsonUtility.ToJson(hubData), path); }
public static void ResetHubData() { var hubData = new HubData(); SaveHubData(hubData, Application.persistentDataPath + "/HubData.json"); }
private static void SaveHubData(HubData hubData) { SaveJson(JsonUtility.ToJson(hubData)); }