Ejemplo n.º 1
0
        public Catalogue(ICatalogueConnection catalogueConnection)
            :       base(null, string.Empty)
        {
            _catalogueConnection = catalogueConnection;

            InitialiseCollections(8);
        }
Ejemplo n.º 2
0
        protected override CommitStatus Update()
        {
            ICatalogueConnection connection = Catalogue.CatalogueConnection;
            CommitStatus         status     = connection.Update(this);

            // Send a notification if any events have been enabled or disabled.

            if (_eventStatusChanged)
            {
                var catalogueUpdate = connection as ICatalogueUpdate;
                if (catalogueUpdate != null)
                {
                    catalogueUpdate.EventStatusChanged(CatalogueElements.Source, FullyQualifiedReference);
                }

                _eventStatusChanged = false;
            }

            return(status);
        }
Ejemplo n.º 3
0
        protected override CommitStatus Update()
        {
            CheckEventOverlap();

            ICatalogueConnection connection = Catalogue.CatalogueConnection;
            CommitStatus         status     = connection.Update(this);

            // Send a notification if any events have been enabled or disabled.

            if (_eventStatusChanged)
            {
                var catalogueUpdate = connection as ICatalogueUpdate;
                if (catalogueUpdate != null)
                {
                    catalogueUpdate.EventStatusChanged(CatalogueElements.Namespace, FullName);
                }

                _eventStatusChanged = false;
            }

            return(status);
        }