/// <summary>Creates a new, empty ObserverDataSetColourEntity object.</summary> /// <returns>A new, empty ObserverDataSetColourEntity object.</returns> public override IEntity Create() { IEntity toReturn = new ObserverDataSetColourEntity(); // __LLBLGENPRO_USER_CODE_REGION_START CreateNewObserverDataSetColour // __LLBLGENPRO_USER_CODE_REGION_END return(toReturn); }
public bool AcceptColourAtAngle() { CurrentStep++; xyYColour currentColour = CurrentControlColour; xyYColour acceptedCOlour = ColourStepEngine.CurrentStepColour; ObserverDataSetColourEntity observerDataSetColourEntity = new ObserverDataSetColourEntity(); //observerDataSetColourEntity.ObserverDataSetUID = _observerDataSet.UID; //observerDataSetColourEntity.ObserverDataSet = _observerDataSet; observerDataSetColourEntity.ControlSetColourUID = 0; observerDataSetColourEntity.SubmitDateTime = DateTime.Now; //TODO: Do Not Accept Out Of Gamut observerDataSetColourEntity.OutOfGamut = false; observerDataSetColourEntity.Angle = ColourStepEngine.CurrentAngle; observerDataSetColourEntity.ControlxyY_x = currentColour.x; observerDataSetColourEntity.ControlxyY_y = currentColour.y; observerDataSetColourEntity.ControlxyY_YY = currentColour.Y; observerDataSetColourEntity.XyY_x = acceptedCOlour.x; observerDataSetColourEntity.XyY_y = acceptedCOlour.y; observerDataSetColourEntity.XyY_YY = acceptedCOlour.Y; _observerDataSet.ObserverDataSetColourCollection.Add(observerDataSetColourEntity); //observerDataSetColourEntity.Save(); if (!this.ColourStepEngine.NextAngle()) { return(false); } bool done = SetNextControlColour(); if (done) { //Email Dave _observerDataSet.EndDateTime = DateTime.Now; _observerDataSet.Save(true); } return(done); }