Esempio n. 1
0
            public IValuePopulator <TType> Populate(StepBro.Core.Logging.ILogger logger)
            {
                if (m_populator != null)
                {
                    throw new General.OperationNotAllowedException("The soft-enum is already being populated.");
                }

                m_populator = new ValuePopulator(this, logger);
                m_type.NotifyPopulatorCreated();
                return(m_populator);
            }
Esempio n. 2
0
 public ValuePopulator(Creator <TType> creator, StepBro.Core.Logging.ILogger logger)
 {
     m_creator = creator;
     m_logger  = logger;
 }