﻿using System.Linq;
using Composite.Core.Application;
using Composite.Core.Routing;
using Composite.Data;
using Composite.Data.DynamicTypes;

namespace Demo
{
    [ApplicationStartup]
    public class Startup
    {
        public static void OnBeforeInitialize()
        {

        }

        public static void OnInitialized()
        {
            DynamicTypeManager.EnsureCreateStore(typeof(Demo.News));
            var newsDataType = DataFacade.GetAllInterfaces().FirstOrDefault(u => u.Name == "News");
            InternalUrls.Register(newsDataType, new CustomDataUrlProvider("news", newsDataType));
        }
    }
}