public ProportionalExecutionStrategy(ConfigurationManager configuration, ResultsManager results, ExecutionManager execution, List <BenchmarkInstance> benchmarks) : base(configuration, results, execution, benchmarks) { _aggregator = new ResultAggregator(results, benchmarks); }
public void TestNormalCompetition() { var eventInfo = new EventInfo { eventType = EventType.Individual, roundInfos = IndividualNormal() }; var hillInfo = new HillInfo(123, 140, 5.5m, 6.66m, 4.2m, 0.79m); var competitorsCount = 8; var orderedParticipants = GetMockParticipantsIndividual(competitorsCount); var resultsManager = new ResultsManager(eventInfo, orderedParticipants, hillInfo); resultsManager.RoundInit(); resultsManager.SubroundInit(); Assert.IsTrue(ListEqual(resultsManager.Results.Select(it => it.Bibs[0]).ToList(), Enumerable.Range(1, competitorsCount).Reverse().ToList())); Assert.IsTrue(ListEqual(resultsManager.StartList, Enumerable.Range(0, competitorsCount).Reverse().ToList())); RegisterJumps(resultsManager, Enumerable.Repeat(123m, competitorsCount)); Assert.IsTrue(ListEqual( Enumerable.Range(0, competitorsCount).Select(it => resultsManager.GetIdByRank(it)).ToList(), Enumerable.Range(0, competitorsCount).ToList())); resultsManager.SubroundFinish(); resultsManager.RoundInit(); resultsManager.SubroundInit(); Assert.IsTrue(ListEqual(resultsManager.StartList, Enumerable.Range(0, competitorsCount).Reverse().ToList())); }
/// <summary> /// </summary> /// <param name="userID"></param> /// <returns></returns> public async Task <ProfileLiteList> GetBuddiesToLocate(string userID) { long UserID = Convert.ToInt64(userID); var oReturn = new ProfileLiteList(); string liveUserID = WebOperationContext.Current.IncomingRequest.Headers["LiveUserID"]; //TODO: remove userID as input and continue with liveuserid bool isAuthorized = await _authService.ValidUserAccess(liveUserID, UserID); if (isAuthorized) { List <ProfileLite> budList = await GetLocateBuddies(UserID); if (budList != null && budList.Count > 0) { oReturn.List = budList; } else { ResultsManager.AddResultInfo(oReturn, ResultTypeEnum.Error, "Dependent List not loaded for UserID:" + userID); } } else { ResultsManager.AddResultInfo(oReturn, ResultTypeEnum.AuthError, "You are not authorized to access this method"); } return(oReturn); }
public async Task <LiveUserStatusList> GetLiveLocateBuddiesByUserId(string UserID) { string liveUserID = WebOperationContext.Current.IncomingRequest.Headers["LiveUserID"]; long userID = Convert.ToInt64(UserID); bool isAuthorized = await _authService.ValidUserAccess(liveUserID, userID); LiveUserStatusList liveBuddyMembers = null; if (isAuthorized) { List <LiveUserStatus> liveBuddies = await _locRepository.GetLiveLocateBuddiesByUserId(userID); List <Interfaces.DataContracts.OutBound.LiveUserStatus> liveBuddyMembersLst = liveBuddies.ConvertToLiveMemberStatusList(); liveBuddyMembers = new LiveUserStatusList { List = liveBuddyMembersLst }; } else { liveBuddyMembers = new LiveUserStatusList(); ResultsManager.AddResultInfo(liveBuddyMembers, ResultTypeEnum.AuthError, "You are not authorized to view these buddies"); } return(liveBuddyMembers); }
public async Task <ProfileLite> GetLocationDetails(string ProfileID, string GroupID, string LastUpdateDateTicks) { //note: here only location details are returned, no profile and user details var resProfileLite = new ProfileLite(); GeoTagList listLocationData = await GetUserLocations(ProfileID, LastUpdateDateTicks, GroupID); if (listLocationData == null || listLocationData.List == null || listLocationData.List.Count < 1) { resProfileLite.IsSOSOn = false; resProfileLite.IsTrackingOn = false; } else { resProfileLite.ProfileID = Convert.ToInt64(ProfileID); //just passing avaialable info, imp is location details alone GeoTag latest = listLocationData.List[listLocationData.List.Count - 1]; resProfileLite.IsSOSOn = latest.IsSOS.Value; resProfileLite.IsTrackingOn = !latest.IsSOS.Value || !string.IsNullOrEmpty(latest.Lat); resProfileLite.LastLocs = listLocationData.List; ResultsManager.AddResultInfo(resProfileLite, ResultTypeEnum.Success, "Location details filled."); } if (!resProfileLite.IsSOSOn && !resProfileLite.IsTrackingOn) { ResultsManager.AddResultInfo(resProfileLite, ResultTypeEnum.Success, "No Tracking or SOS Details found"); } return(resProfileLite); }
/// <summary> /// </summary> /// <param name="ProfileID"></param> /// <param name="LastUpdateTime"></param> /// <returns>Returns null if no location detials</returns> public async Task <ProfileLite> GetUserLocation(string profileID, string lastUpdateTime) { string liveUserID = WebOperationContext.Current.IncomingRequest.Headers["LiveUserID"]; long ProfileID = Convert.ToInt64(profileID); long LastUpdateTime = Convert.ToInt64(lastUpdateTime); ProfileLite rMemLite = new ProfileLite(); bool isAuthorizedForSelf = await _authService.SelfAccess(liveUserID, ProfileID); bool isAuthorizedForLocateBuddy = await _authService.LocateBuddyAccess(liveUserID, ProfileID); if (isAuthorizedForSelf || isAuthorizedForLocateBuddy) { var geoLiveLocation = await _locRepository.GetLocationData(ProfileID, LastUpdateTime); if (geoLiveLocation == null && geoLiveLocation.ToList().Count == 0) { ResultsManager.AddResultInfo(rMemLite, ResultTypeEnum.Information, "NOLOCDTL:" + profileID); return(rMemLite); } if (geoLiveLocation != null && geoLiveLocation.ToList().Count > 0) { List <GeoTag> sGeo = geoLiveLocation.ToList().ConvertToGeoTagList(); rMemLite.LastLocs = sGeo; } } else { Utility.ResultsManager.AddResultInfo(rMemLite, ResultTypeEnum.AuthError, "You are not authorized to view locations for this profile"); } return(rMemLite); }
/// <summary> /// </summary> /// <param name="profileID"></param> /// <param name="Token"></param> /// <param name="lastUpdateTime"></param> /// <returns></returns> public async Task <BasicProfile> GetUserLocationsByToken(string profileID, string sessionID, string lastUpdateTime) { long ProfileID = Convert.ToInt64(profileID); long LastUpdateTime = Convert.ToInt64(lastUpdateTime); var retprofile = new BasicProfile(); List <LiveLocation> tokenizedLocationList = await _locRepository.GetLocationDataByToken(ProfileID, sessionID, LastUpdateTime); if (tokenizedLocationList == null || tokenizedLocationList.Count == 0) { ResultsManager.AddResultInfo(retprofile, ResultTypeEnum.Error, "No Loation details for Profile:" + profileID); return(retprofile); } List <BasicGeoTag> sGeo = tokenizedLocationList.ConvertToBasicGeoTagList(); retprofile.LastLocs = sGeo; BasicGeoTag lastGeoLoc = sGeo[sGeo.Count - 1]; retprofile.IsSOSOn = lastGeoLoc.IsSOS.HasValue ? lastGeoLoc.IsSOS.Value : false; //1 retprofile.IsTrackingOn = !(lastGeoLoc.IsSOS.HasValue ? lastGeoLoc.IsSOS.Value : false) || !string.IsNullOrEmpty(lastGeoLoc.Lat); //0,1 return(retprofile); }
public HistoryList GetHistorySessions(string profileID, string startDate, string endDate) { //confirm if null should be returned in case of empty start and end dates if (profileID == "0" || string.IsNullOrEmpty(startDate) || string.IsNullOrEmpty(endDate)) { return(null); } long ProfileID = Convert.ToInt64(profileID); var resultHistory = new HistoryList(); DateTime vStartTime; DateTime vEndTime; vStartTime = Converter.ToDateTime(startDate).Date; vEndTime = Converter.ToMaxDateTime(endDate).Date.AddMinutes(1440).AddSeconds(-1); List <entity.SessionHistory> sessionHistoryData = _GPSA.GetSessionHistory(profileID, vStartTime, vEndTime); sessionHistoryData = sessionHistoryData.OrderByDescending(o => o.SessionStartTime).ToList(); if (sessionHistoryData == null || sessionHistoryData.Count == 0) { ResultsManager.AddResultInfo(resultHistory, ResultTypeEnum.Error, "No history data found."); return(resultHistory); } //Get History Media Data resultHistory = Caster.MakeContractSessionHistoryList(sessionHistoryData); return(resultHistory); }
void Start() { resultsManager = GetComponent <ResultsManager> (); asset.SetActive(false); Events.OnShowResult += OnShowResult; Events.OnIntroScreen += OnIntroScreen; }
public IncidentList GetIncidentsbyID(string IdentificationToken, string incidentID) { // Authenticate the Request from Token var incidents = new IncidentList { List = new List <Incident>() }; string mobileNumber = string.Empty; var Incidents = new List <entity.Incident>(); try { Incidents = _incidentAccess.GetAllIncidentsDataByID(incidentID); if (Incidents != null) { Incidents.ForEach(tease => { incidents.List.Add(Caster.MakeContractIncident(tease)); }); ResultsManager.AddResultInfo(incidents, ResultTypeEnum.Success, "Successed"); } } catch { ResultsManager.AddResultInfo(incidents, ResultTypeEnum.Exception, "Failed"); } return(incidents); }
public IncidentList GetIncidentsbyDates(string IdentificationToken, string startDate, string endDate) { // Authenticate the Request from Token var incidents = new IncidentList { List = new List <Incident>() }; DateTime vStartTime; DateTime vEndTime; string mobileNumber = string.Empty; vStartTime = Converter.ToDateTime(startDate).Date; vEndTime = Converter.ToMaxDateTime(endDate).Date.AddMinutes(1440).AddSeconds(-1); var Incidents = new List <entity.Incident>(); try { Incidents = _incidentAccess.GetAllIncidentsDataByFilter(vStartTime.Ticks.ToString(), vEndTime.Ticks.ToString()); if (Incidents != null) { Incidents.ForEach(tease => { incidents.List.Add(Caster.MakeContractIncident(tease)); }); ResultsManager.AddResultInfo(incidents, ResultTypeEnum.Success, "Successed"); } } catch { ResultsManager.AddResultInfo(incidents, ResultTypeEnum.Exception, "Failed"); } return(incidents); }
private int gradeEarned; // grade earned for this game, 0 is P while 4 is F private void Start() { blackScreenPanel.SetActive(true); this.SetScores(); this.first.Activate(); this.highScoreText.SetActive(false); ResultsManager.PrintResults(); }
public ResultsManagerTests() { _resultsService = new Mock <IResultsService>(); _achievementsService = new Mock <IAchievementsService>(); _coursesService = new Mock <ICoursesService>(); _resultsManager = new ResultsManager(_resultsService.Object, _achievementsService.Object, _coursesService.Object); }
// when the player runs into an object, they will be reset at the top of // the screen, with gravity reset. //TODO: clean this function up, tints player two times void RunIntoObject() { this.AddCharisma(-10f); rb.velocity = Vector2.zero; this.transform.position = Physics2D.gravity.y < 0 ? new Vector3(transform.position.x, MAX_HEIGHT - .1f, 0) : new Vector3(transform.position.x, MIN_HEIGHT + .1f, 0); FindObjectOfType <AudioManager>().Play("negative"); ResultsManager.IncPlayerCrash(); }
void Start() { resultsManager = GetComponent <ResultsManager> (); OnIntroScreen(); Events.OnShoot += OnShoot; Events.OnRestart += OnRestart; Events.OnIntroScreen += OnIntroScreen; field.text = ""; }
public ReportGenerator(ConfigurationManager configuration, ResultsManager results, ParametersManager parameters, BenchmarksManager benchmarks, EnvironmentManager environment) { _configuration = configuration; _results = results; _parameters = parameters; _benchmarks = benchmarks; _environment = environment; }
void startState() { if (currentState == State.TakeController) { activateObjects(new GameObject[] { controller }); displayText.text = TextManager.getText(TextManager.TextName.TakeController); } else if (currentState == State.Room) { activateObjects(new GameObject[] { }); displayText.text = ""; currentSample = getNextSample(); } else if (currentState == State.ProprioceptiveDriftExplanation) { activateObjects(new GameObject[] { controller }); displayText.text = TextManager.getText(TextManager.TextName.PD_Explanation); } else if (currentState == State.ProprioceptiveDrift) { pdManager.startTest(); activateObjects(new GameObject[] { }); displayText.text = ""; } else if (currentState == State.Task) { activateObjects(new GameObject[] { leftHand, rightHand }); displayText.text = (currentSample.stimulus == Sample.StimulusType.st)?TextManager.getText(TextManager.TextName.TaskST):TextManager.getText(TextManager.TextName.TaskVM); Debug.Log(displayText.text); currentSample.setUp(); TimerManager.createTimer(TimerManager.TimerName.Task); ResultsManager.initiate_new_result(currentSample); } else if (currentState == State.Questionnaire) { displayText.text = Questionnaire.getFirstQuestion(); activateObjects(new GameObject[] { controller }); } else if (currentState == State.Finish) { displayText.text = TextManager.getText(TextManager.TextName.Over); activateObjects(new GameObject[] { }); ResultsManager.writeResult(); } else if (currentState == State.Break) { displayText.text = TextManager.getText(TextManager.TextName.Break); activateObjects(new GameObject[] { blueCircle, controller }); TimerManager.createTimer(TimerManager.TimerName.Break); } }
public ResultAggregator(ResultsManager results, List <BenchmarkInstance> benchmarks) { _results = results; _benchmarks = benchmarks; _cpuLoadMeter = new CpuLoadMeter(); _transactionMeter = new TransactionMeter(); _memoryUsageMeter = new MemoryUsageMeter(); Start(); }
public BenchmarkRunner() { _configuration = new ConfigurationManager(); _parameters = new ParametersManager(_configuration); _results = new ResultsManager(); _benchmarks = new BenchmarksManager(_parameters); _execution = new ExecutionManager(_configuration, _results); _environment = new EnvironmentManager(); _report = new ReportGenerator(_configuration, _results, _parameters, _benchmarks, _environment); }
private void QuitToMainMenu() { AudioManager.instance.Play("Cancel"); SelectionManager.CleanUpSelectionManager(); SpawnRacers.CleanUpSpawnRacers(); SpawnPlayers.CleanUpSpawnPlayers(); ResultsManager.CleanUpResultsManager(); ResultsManager.initializedScores = false; SceneManager.LoadScene("1 Main Menu"); }
// Start is called before the first frame update public virtual void Start() { playerMovement = GameObject.FindWithTag("Player").GetComponent <PlayerMovement>(); rhythmMovement = GameObject.FindWithTag("Player").GetComponent <RhythmMovement>(); player_rb = GameObject.FindWithTag("Player").GetComponent <Rigidbody2D>(); input = GameObject.FindWithTag("Player").GetComponent <PlayerInput>(); this.transitionPanel.SetActive(true); // gets transition panel activated UpdateSpeeds(); ResultsManager.init(); // initializes results of current game, which has just started }
protected ExecutionStrategy(ConfigurationManager configuration, ResultsManager results, ExecutionManager execution, List <BenchmarkInstance> benchmarks) { _configuration = configuration; _results = results; _execution = execution; _benchmarks = benchmarks; _activeBenchmarks = GetActiveBenchmark(benchmarks); _suites = GetBenchmarkSuites(benchmarks); }
} // on default is empty // TODO: clean this up this function sucks // spawns rating texts and adds to charisma when player presses a dance key // EFFECT: adds to characterHealth charisma, changes ResultsManager fields protected void EvaluateScore(float _score) { ResultsManager.IncTotalDanceTiles(); if (_score > 9.2) { SpawnScoreText(perfectText); // spawn perfect text perfectInARow++; if (perfectInARow > 1) // if over 1 perfect in a row { this.SpawnPerfectMultiplierText(); } characterHealth.AddCharisma(10f); FindObjectOfType <AudioManager>().Play("metronome"); ResultsManager.IncPerfectTiles(); } else if (_score > 8.9) { perfectInARow = 0; characterHealth.AddCharisma(3f); SpawnScoreText(goodText); // spawn good text FindObjectOfType <AudioManager>().Play("metronome"); ResultsManager.IncGoodTiles(); } else if (_score > 8.5) { perfectInARow = 0; if (characterHealth.charisma > 50f) { characterHealth.AddCharisma(-5f); // "okay" rating will only penalize if at high-charisma FindObjectOfType <AudioManager>().Play("metronome"); } else { characterHealth.AddCharisma(3f); FindObjectOfType <AudioManager>().Play("metronome"); } FindObjectOfType <AudioManager>().Play("metronome"); SpawnScoreText(okText); // spawn ok text ResultsManager.IncOkTiles(); } else { perfectInARow = 0; characterHealth.AddCharisma(-10f); SpawnScoreText(missedText); // spawn missed text pop up FindObjectOfType <AudioManager>().Play("negative"); ResultsManager.IncMissedDanceTiles(); } }
static void Project2() { ResultsManager rm = new ResultsManager("..\\..\\resources\\fichier.his"); rm.ProcessFileAndStore(); rm.Results.PrintInfectedBorns(); Console.WriteLine("############"); List <Results.BornResults> r = rm.Results.GetBornAnomalies(); foreach (var v in r) { Console.WriteLine(v.Born + " nombre de fois " + v.Buses.Count); } Console.ReadLine(); }
// Start is called before the first frame update void Start() { participant = (example)?Participant.getExampleParticipant():ExperimentFileGenerator.getExperiment().participants[participantNumber]; ResultsManager.participantNumber = participantNumber; Sample.initiate(this); ResultsManager.initiate(this); ProprioceptiveDriftManager.initiate(this); Questionnaire.initiate(this); currentState = State.Room; currentPhase = Phase.NoOffset; startState(); displayText.supportRichText = true; }
public PartialViewResult Results(HomeViewModels vm) //Partial View { ResultsManager mgr = new ResultsManager(); vm.notesList = mgr.Get_Notes(vm.queryID); vm.UB_Munis_List = mgr.Get_UB_Munis(vm.queryID); vm.UB_ComPlus_List = mgr.Get_UB_ComPlus(vm.queryID); vm.APVendors_FinPlus_List = mgr.Get_APVendors_FinPlus(vm.queryID); vm.Alarm_Billing_ComPlus_List = mgr.Get_Alarm_Billing_ComPlus(vm.queryID); vm.BL_ComPlus_List = mgr.Get_BL_ComPlus(vm.queryID); vm.LEADS_PermPlus_List = mgr.Get_LEADS_PermPlus(vm.queryID); vm.GB_Munis_List = mgr.Get_GB_Munis(vm.queryID); vm.APVendors_Munis_List = mgr.Get_APVendors_Munis(vm.queryID); vm.Turbo_Citations_List = mgr.Get_Turbo_Citations(vm.queryID); return(PartialView("_Results", vm)); }
public void TestKOCompetitionOdd() { var eventInfo = new EventInfo { eventType = EventType.Individual, roundInfos = IndividualKO() }; var hillInfo = new HillInfo(123, 140, 5.5m, 6.66m, 4.2m, 0.79m); const int competitorsCount = 7, competitorsCount2 = 5; var orderedParticipants = GetMockParticipantsIndividual(competitorsCount); var resultsManager = new ResultsManager(eventInfo, orderedParticipants, hillInfo); resultsManager.RoundInit(); resultsManager.SubroundInit(); // bibs & start list 1st round Assert.IsTrue(ListEqual(resultsManager.Results.Select(it => it.Bibs[0]).ToList(), Enumerable.Range(1, competitorsCount).ToList())); Assert.IsTrue(ListEqual(resultsManager.StartList, new List <int> { 4, 3, 5, 2, 6, 1, 0 })); RegisterJumps(resultsManager, Enumerable.Repeat(123m, competitorsCount)); // order 1st round Assert.IsTrue(ListEqual( Enumerable.Range(0, competitorsCount).Select(it => resultsManager.GetIdByRank(it)).ToList(), Enumerable.Range(0, competitorsCount).ToList())); resultsManager.SubroundFinish(); resultsManager.RoundFinish(); resultsManager.RoundInit(); resultsManager.SubroundInit(); // bibs & start list 2nd round Assert.IsTrue( ListEqual(resultsManager.StartList, Enumerable.Range(0, competitorsCount2).Reverse().ToList())); Assert.IsTrue(ListEqual(resultsManager.StartList.Select(it => resultsManager.Results[it].Bibs[1]).ToList(), resultsManager.StartList.Select(it => resultsManager.Results[it].Bibs[0]).ToList())); RegisterJumps(resultsManager, Enumerable.Repeat(123m, competitorsCount2)); // order 2nd round Assert.IsTrue(ListEqual( Enumerable.Range(0, competitorsCount2).Select(it => resultsManager.GetIdByRank(it)).ToList(), Enumerable.Range(0, competitorsCount2).ToList())); }
/// <summary> /// </summary> /// <param name="profileID"></param> /// <param name="lastUpdateTimeTicks"></param> /// <returns></returns> public async Task <GeoTagList> GetUserLocations(string profileID, string lastUpdateTimeTicks, string GroupID = "0") { string liveUserID = WebOperationContext.Current.IncomingRequest.Headers["LiveUserID"]; string UType = WebOperationContext.Current.IncomingRequest.Headers["UserType"]; long ProfileID = Convert.ToInt64(profileID); long LastUpdateTimeTicks = Convert.ToInt64(lastUpdateTimeTicks); bool isAuthorized = false; if (UType != null && Convert.ToChar(UType) == 'a') { isAuthorized = await _authService.OwnGroupMembersAccess(liveUserID, Convert.ToInt32(GroupID), ProfileID); } else { bool isAuthorizedForSelf = await _authService.SelfAccess(liveUserID, ProfileID); bool isAuthorizedForLocateBuddy = await _authService.LocateBuddyAccess(liveUserID, ProfileID); if (isAuthorizedForSelf || isAuthorizedForLocateBuddy) { isAuthorized = true; } } var geoTagList = new GeoTagList(); if (isAuthorized) { List <LiveLocation> geoLiveLocation = (await _locRepository.GetLocationData(ProfileID, LastUpdateTimeTicks)).ToList(); List <GeoTag> LiveLocationData = geoLiveLocation.ConvertToGeoTagList(); geoTagList.List = LiveLocationData; } else { ResultsManager.AddResultInfo(geoTagList, ResultTypeEnum.AuthError, "You are not authorized to view locations for this profile"); } return(geoTagList); }
void Start() { all.SetActive(false); #if UNITY_ANDROID siempreAtaja = false; #endif introScreen = GetComponent <IntroScreen> (); introScreen.OnIntroScreen(); ballsManager = GetComponent <BallsManager> (); ia = GetComponent <IA> (); resultsManager = GetComponent <ResultsManager> (); Events.OnShoot += OnShoot; m_VRInput.OnDown += OnDown; m_VRInput.OnUp += OnUp; Events.OnStartAgain += OnStartAgain; Events.Goal += Goal; }
public PartialViewResult _Uncluster(string queryID) { ViewBag.success = false; ResultsManager mgr = new ResultsManager(); HomeViewModels vm = new HomeViewModels(); vm.notesList = mgr.Get_Notes(queryID); vm.UB_Munis_List = mgr.Get_UB_Munis(queryID); vm.UB_ComPlus_List = mgr.Get_UB_ComPlus(queryID); vm.APVendors_FinPlus_List = mgr.Get_APVendors_FinPlus(queryID); vm.Alarm_Billing_ComPlus_List = mgr.Get_Alarm_Billing_ComPlus(queryID); vm.BL_ComPlus_List = mgr.Get_BL_ComPlus(queryID); vm.LEADS_PermPlus_List = mgr.Get_LEADS_PermPlus(queryID); vm.GB_Munis_List = mgr.Get_GB_Munis(queryID); vm.APVendors_Munis_List = mgr.Get_APVendors_Munis(queryID); vm.Turbo_Citations_List = mgr.Get_Turbo_Citations(queryID); vm.queryID = queryID; return(PartialView(vm)); }
void Awake() { instance = this; }