private object ReadParameter(BitStream s, ParameterDefinition paramDefinition) { IParameter param = null; switch (paramDefinition.ParameterType) { case ParameterType.Float: { param = new FloatValue(); } break; case ParameterType.EntityFilter: { param = new EntityFilter(); } break; case ParameterType.GenericReference: { param = new GenericReference(); } break; case ParameterType.IntegerReference: { param = new IntegerReference(); } break; case ParameterType.Meter: { param = new MeterData(); } break; case ParameterType.ObjectReference: { param = new ObjectReference(); } break; case ParameterType.PlayerReference: { param = new PlayerReference(); } break; case ParameterType.Shape: { param = new BoundaryData(); } break; case ParameterType.StringReference: { param = new StringReference(); } break; case ParameterType.StringReferenceOneToken: { param = new StringReferenceOneToken(); } break; case ParameterType.StringReferenceTwoTokens: { param = new StringReferenceTwoTokens(); } break; case ParameterType.StringReferenceThreeTokens: { param = new StringReferenceThreeTokens(); } break; case ParameterType.TargetReference: { param = new TargetReference(); } break; case ParameterType.TeamReference: { param = new TeamReference(); } break; case ParameterType.TimerReference: { param = new TimerReference(); } break; case ParameterType.VirtualTrigger: { param = new VirtualTrigger(); } break; case ParameterType.WaypointIcon: { param = new WaypointIconData(); } break; case ParameterType.Coordinates3d: { param = new Coordinates3d(); } break; case ParameterType.Boolean: return(s.Reader.ReadBit()); default: object value = 0; StreamIntegerValue(s, paramDefinition, ref value); return(value); } if (param != null) { param.SerializeObject(s, paramDefinition); } return(param); }
public BoxElement(Curve bounds, string verb, string adverb) { Bounds = bounds; Verb = verb; Adverb = adverb; Dims = new BoundaryData(bounds); InputSegments = new List <Curve>(); VerbResults = new List <Curve>(); ErrorCurves = new List <Curve>(); }
public override IEnumerable <RecordValues> GetValues() { yield return(new RecordValues("Flags", 4)); yield return(new RecordValues("Wrap Mode", 4)); yield return(new RecordValues("Center Color", 4)); yield return(new RecordValues("Center Point", 8)); yield return(new RecordValues("Surrounding Color Count", 4)); yield return(new RecordValues("Surrounding Colors", 4 * SurroundingColorCount)); foreach (RecordValues values in BoundaryData.GetValues()) { yield return(values); } foreach (RecordValues values in OptionalData.GetValues()) { yield return(values); } }
protected Boundary(Boundary b) { this.data = b.data; }
public Boundary(Site leftSite, Site rightSite) { data = new BoundaryData(leftSite, rightSite); }
public async Task <IActionResult> Status() { if (_signInManager.IsSignedIn(User)) { var id = User.FindFirstValue(ClaimTypes.NameIdentifier); var user = await _userManager.FindByIdAsync(id); var email = user.Email; var userExists = ProcessAPIData.GetClient(await ProcessAPIData.GetAllDevices(), user.Name); if (userExists != null) { var measurement = new ViewModels.StatusViewModel() { InrDto = await ProcessAPIData.LoadInrData(userExists), Measurement = ProcessAPIData.GetMostRecentDate(await ProcessAPIData.GetMeasurementData(userExists)) }; if (measurement.Measurement.measurementValue <= measurement.InrDto.lowerBoundary) { measurement.Status = "INR-Waarde te laag! Probeer meer water te drinken."; measurement.Icon = StatusIcon.Slect; } else if (measurement.Measurement.measurementValue >= measurement.InrDto.upperBoundary) { measurement.Status = "INR-Waarde te hoog! Probeer een wandeling te maken om stress te verminderen."; measurement.Icon = StatusIcon.Slect; } else if (measurement.Measurement.measurementValue > measurement.InrDto.lowerBoundary && measurement.Measurement.measurementValue < measurement.InrDto.upperBoundary) { measurement.Status = "Een prima INR-Waarde! Ga zo door!"; measurement.Icon = StatusIcon.Perfect; } return(View(measurement)); } ViewModels.StatusViewModel data = new ViewModels.StatusViewModel(); Random rnd = new Random(); var nonAPIUser = await _userManager.FindByEmailAsync(email); if (BoundaryData.CheckIfBoundaryDataExists(nonAPIUser.Id)) { data.InrDto = BoundaryData.GetBoundaryData(nonAPIUser.Id); data.InrDto.client = new ClientDTO() { age = rnd.Next(20, 30), id = nonAPIUser.Id, name = nonAPIUser.Name }; data.Measurement = new MeasurementDTO() { deviceID = Guid.NewGuid().ToString(), measurementDate = DateTime.Now, measurementSucceeded = true, measurementTimeInSeconds = 1, measurementValue = Math.Round((decimal)rnd.NextDouble(0.9, 2.1), 2) }; } else { data.Measurement = new MeasurementDTO() { deviceID = Guid.NewGuid().ToString(), measurementDate = DateTime.Now, measurementSucceeded = true, measurementTimeInSeconds = 1, measurementValue = Math.Round((decimal)rnd.NextDouble(0.9, 2.1), 2) }; data.InrDto = BoundaryData.GenerateBoundaryData(new ClientDTO { age = rnd.Next(20, 30), id = nonAPIUser.Id, name = nonAPIUser.Name }); BoundaryData.InsertBoundaryValues(nonAPIUser.Id, data.InrDto.lowerBoundary, data.InrDto.upperBoundary, data.InrDto.targetValue); } if (data.Measurement.measurementValue <= data.InrDto.lowerBoundary) { data.Status = "INR-Waarde te laag! Probeer meer water te drinken."; data.Icon = StatusIcon.Slect; } else if (data.Measurement.measurementValue >= data.InrDto.upperBoundary) { data.Status = "INR-Waarde te hoog! Probeer een wandeling te maken om stress te verminderen."; data.Icon = StatusIcon.Slect; } else if (data.Measurement.measurementValue > data.InrDto.lowerBoundary && data.Measurement.measurementValue < data.InrDto.upperBoundary) { data.Status = "INR-Waarde prima! Ga zo door!"; data.Icon = StatusIcon.Perfect; } MeasurementData.InsertMeasurement(data.Measurement); return(View(data)); } return(RedirectToAction("Login", "Account")); }