コード例 #1
0
        /// <summary>
        /// Creates a new <see cref="GovernancePeriod"/> in the database.  This grants (ethical) permission to hold datasets referenced by <see cref="GovernedCatalogues"/>.
        /// </summary>
        /// <param name="repository"></param>
        public GovernancePeriod(IRepository repository)
        {
            repository.InsertAndHydrate(this, new Dictionary <string, object>
            {
                { "Name", "GovernancePeriod" + Guid.NewGuid() },
                { "StartDate", DateTime.Now }
            });

            _manager = CatalogueRepository.GovernanceManager;
        }
コード例 #2
0
        internal GovernancePeriod(ICatalogueRepository repository, DbDataReader r)
            : base(repository, r)
        {
            //cannot be null
            Name      = r["Name"].ToString();
            StartDate = Convert.ToDateTime(r["StartDate"]);

            //can be null
            Ticket      = r["Ticket"] as string;
            EndDate     = ObjectToNullableDateTime(r["EndDate"]);
            Description = r["Description"] as string;

            _manager = CatalogueRepository.GovernanceManager;
        }