Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }