Beispiel #1
0
 public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     base.Init( project, dependencies, aggregator );
     WebUtilities.Dependencies.Instance.RegistDependency("Atlas");
     Aggregator.RegisterAssembly(ComponentType.WebUserInterface.ToString(), "Microsoft.Web.Atlas.dll");
     Aggregator.RegisterGacAssembly(ComponentType.WebUserInterface.ToString(), "System.Web.Services");
 }
Beispiel #2
0
 public void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
     SetExceptions();
 }
Beispiel #3
0
 public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     base.Init(project, dependencies, aggregator);
     WebUtilities.Dependencies.Instance.RegistDependency("Atlas");
     Aggregator.RegisterAssembly(ComponentType.WebUserInterface.ToString(), "Microsoft.Web.Atlas.dll");
     Aggregator.RegisterGacAssembly(ComponentType.WebUserInterface.ToString(), "System.Web.Services");
 }
Beispiel #4
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );
            Model model = project.Model;

            EntityClass quotes = new EntityClass();
            quotes.Name = "QuoteOfTheDay";
            quotes.Visibility = "public";

            EntityField id = new EntityField();
            id.Name = "id";
            id.IsPreview = true;
            id.IsPrimaryKey = true;
            id.Type = IntrinsicTypes.Create("System.Int32");
            quotes.Fields.Add(id);

            EntityField quote = new EntityField();
            quote.Name = "quote";
            quote.Represents = true;
            quote.IsPreview = true;
            quote.Type = IntrinsicTypes.Create( "System.String" );
            quote.IsRequired = true;
            quote.MaxSize = 1000;
            quotes.Fields.Add(quote);

            model.Add(quotes);
        }
Beispiel #5
0
 public void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
     SetExceptions();
 }
Beispiel #6
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);
            Model model = project.Model;

            EntityClass quotes = new EntityClass();

            quotes.Name       = "QuoteOfTheDay";
            quotes.Visibility = "public";

            EntityField id = new EntityField();

            id.Name         = "id";
            id.IsPreview    = true;
            id.IsPrimaryKey = true;
            id.Type         = IntrinsicTypes.Create("System.Int32");
            quotes.Fields.Add(id);

            EntityField quote = new EntityField();

            quote.Name       = "quote";
            quote.Represents = true;
            quote.IsPreview  = true;
            quote.Type       = IntrinsicTypes.Create("System.String");
            quote.IsRequired = true;
            quote.MaxSize    = 1000;
            quotes.Fields.Add(quote);

            model.Add(quotes);
        }
Beispiel #7
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );

            Aggregator.RegisterGacAssembly( ComponentType.WebUserInterface.ToString(), "System.Configuration" );

            WebUtilities.Dependencies.Instance.RegistDependency("Providers");
        }
Beispiel #8
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);

            Aggregator.RegisterGacAssembly(ComponentType.WebUserInterface.ToString(), "System.Configuration");

            WebUtilities.Dependencies.Instance.RegistDependency("Providers");
        }
Beispiel #9
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);
            WebUtilities.Dependencies.Instance.RegistDependency("I18N.Independent");
            dependencies.RegistDependency("I18N.Independent");

            AddModelToLocalization();
        }
Beispiel #10
0
 public void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent(ComponentType.Core.ToString());
     Aggregator.RegisterAssembly(ComponentType.Core.ToString(), "Loki.dll");
     Aggregator.RegisterGacAssembly(ComponentType.Core.ToString(), "System.Xml");
 }
Beispiel #11
0
 public void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent(ComponentType.Tests.ToString());
     Aggregator.RegisterComponentReference(ComponentType.Tests.ToString(), ComponentType.Core.ToString());
     Aggregator.RegisterComponentReference(ComponentType.Tests.ToString(), ComponentType.DataAccessLayer.ToString());
     Aggregator.RegisterAssembly(ComponentType.Tests.ToString(), "Loki.dll");
     Aggregator.RegisterAssembly(ComponentType.Tests.ToString(), "nunit.framework.dll");
 }
Beispiel #12
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);

            Aggregator.RegisterComponentReference(ComponentType.WebUserInterface.ToString(), ComponentType.DataAccessLayer.ToString());
            Aggregator.RegisterComponentReference(ComponentType.WebUserInterface.ToString(), ComponentType.Core.ToString());
            Aggregator.RegisterGacAssembly(ComponentType.WebUserInterface.ToString(), "System.Web");
            Aggregator.RegisterAssembly(ComponentType.WebUserInterface.ToString(), "Loki.dll");

            WebUtilities.Dependencies.Instance.RegistDependency("ExceptionLogger");
        }
Beispiel #13
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );

            Aggregator.RegisterComponentReference( ComponentType.WebUserInterface.ToString(), ComponentType.DataAccessLayer.ToString() );
            Aggregator.RegisterComponentReference( ComponentType.WebUserInterface.ToString(), ComponentType.Core.ToString() );
            Aggregator.RegisterGacAssembly( ComponentType.WebUserInterface.ToString(), "System.Web" );
            Aggregator.RegisterAssembly( ComponentType.WebUserInterface.ToString(), "Loki.dll" );

            WebUtilities.Dependencies.Instance.RegistDependency("ExceptionLogger");
        }
Beispiel #14
0
        public virtual void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            Project           = project;
            Aggregator        = aggregator;
            this.Dependencies = dependencies;
            this.Dependencies.RegistDependency(Name);

            Aggregator.RegisterComponent(ComponentType.WebUserInterface.ToString());
            Aggregator.RegisterProjectType(ComponentType.WebUserInterface.ToString(), ProjectTypes.Web);

            WebUtilities.Dependencies.Instance.RegistDependency(Name);
        }
Beispiel #15
0
 public void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent(ComponentType.DataAccessLayer.ToString());
     Aggregator.RegisterComponentReference(ComponentType.DataAccessLayer.ToString(), ComponentType.Core.ToString());
     Aggregator.RegisterAssembly(ComponentType.DataAccessLayer.ToString(), "NHibernate.dll");
     Aggregator.RegisterAssembly(ComponentType.DataAccessLayer.ToString(), "Loki.dll");
     Aggregator.RegisterGacAssembly(ComponentType.DataAccessLayer.ToString(), "System.Data");
     Aggregator.RegisterGacAssembly(ComponentType.DataAccessLayer.ToString(), "System.Xml");
     Aggregator.RegisterGacAssembly(ComponentType.DataAccessLayer.ToString(), "System.Web");
 }
Beispiel #16
0
 private void WriteStats(IBuildAggregator agregator)
 {
     foreach (BuildInformation info in agregator.Informations.Values)
     {
         Console.WriteLine("* Component `{0}' Information", info.Name);
         Console.WriteLine("  - Project Type: {0}", info.ProjectType);
         Console.WriteLine("  - Files: {0}", info.Files.Count);
         Console.WriteLine("  - Assemblies: {0}", info.Assemblies.Count);
         Console.WriteLine("  - References: {0}", info.References.Count);
         Console.WriteLine("  - Gac References: {0}", info.GacAssemblies.Count);
         Console.WriteLine();
     }
 }
Beispiel #17
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );
            Model model = project.Model;

            EntityClass logger = CreateLogger();
            EntityClass principal = (EntityClass) model.GetByName("Principal");

            SetupConnection(logger, principal);

            model.Add(logger);

            WebUtilities.Dependencies.Instance.RegistDependency("RequestLogger");
        }
Beispiel #18
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);
            Model model = project.Model;

            EntityClass logger    = CreateLogger();
            EntityClass principal = (EntityClass)model.GetByName("Principal");

            SetupConnection(logger, principal);

            model.Add(logger);

            WebUtilities.Dependencies.Instance.RegistDependency("RequestLogger");
        }
Beispiel #19
0
 public void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent( ComponentType.Config.ToString() );
     Aggregator.RegisterGacAssembly( ComponentType.Config.ToString(), "System.Xml" );
     Aggregator.RegisterAssembly( ComponentType.Config.ToString(), "Mono.GetOptions.dll" );
     Aggregator.RegisterAssembly( ComponentType.Config.ToString(), "Loki.dll" );
     Aggregator.RegisterAssembly( ComponentType.Config.ToString(), "NVelocity.dll" );
     Aggregator.RegisterGacAssembly(ComponentType.Config.ToString(), "System.Web");
     Aggregator.RegisterComponentReference( ComponentType.Config.ToString(), ComponentType.DataAccessLayer.ToString() );
     Aggregator.RegisterComponentReference( ComponentType.Config.ToString(), ComponentType.Core.ToString() );
     Aggregator.RegisterProjectType( ComponentType.Config.ToString(), ProjectTypes.Exe );
 }
Beispiel #20
0
 public void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent(ComponentType.Config.ToString());
     Aggregator.RegisterGacAssembly(ComponentType.Config.ToString(), "System.Xml");
     Aggregator.RegisterAssembly(ComponentType.Config.ToString(), "Mono.GetOptions.dll");
     Aggregator.RegisterAssembly(ComponentType.Config.ToString(), "Loki.dll");
     Aggregator.RegisterAssembly(ComponentType.Config.ToString(), "NVelocity.dll");
     Aggregator.RegisterGacAssembly(ComponentType.Config.ToString(), "System.Web");
     Aggregator.RegisterComponentReference(ComponentType.Config.ToString(), ComponentType.DataAccessLayer.ToString());
     Aggregator.RegisterComponentReference(ComponentType.Config.ToString(), ComponentType.Core.ToString());
     Aggregator.RegisterProjectType(ComponentType.Config.ToString(), ProjectTypes.Exe);
 }
Beispiel #21
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);

            EntityClass channel      = new EntityClass("Channel", "public");
            EntityClass participants = new EntityClass("ChannelParticipant", "public");
            EntityClass entry        = new EntityClass("ChannelEntry", "public");

            BuildChannel(channel);
            BuildParticipants(participants);
            BuildEntry(entry);

            BuildChannelParticipantConnection(channel, participants);
            BuildChannelEntryConnection(channel, entry);

            Project.Model.Add(channel);
            Project.Model.Add(participants);
            Project.Model.Add(entry);

            Directory.CreateDirectory(GetControlsOutputDir("Generic/LiveChat/"));
            GetRelativeOutputDir("", GetControlsOutputDir("WebControls/"));
            GetRelativeOutputDir("", GetControlsOutputDir("WebServices"));
            GetRelativeOutputDir("", GetControlsOutputDir("WebServices/LiveChat/"));
        }
Beispiel #22
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );

            EntityClass channel = new EntityClass("Channel", "public");
            EntityClass participants = new EntityClass("ChannelParticipant", "public");
            EntityClass entry = new EntityClass("ChannelEntry", "public");

            BuildChannel(channel);
            BuildParticipants(participants);
            BuildEntry(entry);

            BuildChannelParticipantConnection(channel, participants);
            BuildChannelEntryConnection(channel, entry);

            Project.Model.Add(channel);
            Project.Model.Add(participants);
            Project.Model.Add(entry);

            Directory.CreateDirectory(GetControlsOutputDir("Generic/LiveChat/"));
            GetRelativeOutputDir("",GetControlsOutputDir("WebControls/"));
            GetRelativeOutputDir("",GetControlsOutputDir("WebServices"));
            GetRelativeOutputDir("",GetControlsOutputDir("WebServices/LiveChat/"));
        }
Beispiel #23
0
 public void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent( ComponentType.Tests.ToString() );
     Aggregator.RegisterComponentReference( ComponentType.Tests.ToString(),ComponentType.Core.ToString() );
     Aggregator.RegisterComponentReference( ComponentType.Tests.ToString(), ComponentType.DataAccessLayer.ToString() );
     Aggregator.RegisterAssembly( ComponentType.Tests.ToString(), "Loki.dll");
     Aggregator.RegisterAssembly( ComponentType.Tests.ToString(), "nunit.framework.dll" );
 }
Beispiel #24
0
 public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     base.Init( project, dependencies, aggregator );
     dependencies.RegistDependency("Xml2aspx");
 }
Beispiel #25
0
 public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     base.Init( project, dependencies, aggregator );
 }
Beispiel #26
0
 public void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent( ComponentType.Core.ToString() );
     Aggregator.RegisterAssembly( ComponentType.Core.ToString(), "Loki.dll" );
     Aggregator.RegisterGacAssembly(ComponentType.Core.ToString(), "System.Xml");
 }
Beispiel #27
0
        public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
        {
            base.Init(project, dependencies, aggregator);

            WebUtilities.Dependencies.Instance.RegistDependency("Admin");
        }
Beispiel #28
0
 public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     base.Init(project, dependencies, aggregator);
 }
Beispiel #29
0
 public override void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     base.Init(project, dependencies, aggregator);
     dependencies.RegistDependency("Xml2aspx");
 }
Beispiel #30
0
 public void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
     Aggregator.RegisterComponent( ComponentType.DataAccessLayer.ToString() );
     Aggregator.RegisterComponentReference( ComponentType.DataAccessLayer.ToString(), ComponentType.Core.ToString() );
     Aggregator.RegisterAssembly( ComponentType.DataAccessLayer.ToString(), "NHibernate.dll" );
     Aggregator.RegisterAssembly( ComponentType.DataAccessLayer.ToString(), "Loki.dll" );
     Aggregator.RegisterGacAssembly( ComponentType.DataAccessLayer.ToString(), "System.Data" );
     Aggregator.RegisterGacAssembly( ComponentType.DataAccessLayer.ToString(), "System.Xml" );
     Aggregator.RegisterGacAssembly( ComponentType.DataAccessLayer.ToString(), "System.Web" );
 }
Beispiel #31
0
 public virtual void Init(IProject project, IDependencyManager dependencies, IBuildAggregator aggregator)
 {
     Project      = project;
     Aggregator   = aggregator;
     Dependencies = dependencies;
 }
Beispiel #32
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );

            WebUtilities.Dependencies.Instance.RegistDependency("Admin");
        }
Beispiel #33
0
        public override void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
        {
            base.Init( project, dependencies, aggregator );
            WebUtilities.Dependencies.Instance.RegistDependency("I18N.Independent");
            dependencies.RegistDependency("I18N.Independent");

            AddModelToLocalization();
        }
Beispiel #34
0
 private void WriteStats(IBuildAggregator agregator)
 {
     foreach ( BuildInformation info in agregator.Informations.Values ) {
         Console.WriteLine("* Component `{0}' Information", info.Name);
         Console.WriteLine("  - Project Type: {0}", info.ProjectType);
         Console.WriteLine("  - Files: {0}", info.Files.Count);
         Console.WriteLine("  - Assemblies: {0}", info.Assemblies.Count );
         Console.WriteLine("  - References: {0}", info.References.Count);
         Console.WriteLine("  - Gac References: {0}", info.GacAssemblies.Count);
         Console.WriteLine();
     }
 }
Beispiel #35
0
 public virtual void Init( IProject project, IDependencyManager dependencies, IBuildAggregator aggregator )
 {
     Project = project;
     Aggregator = aggregator;
     Dependencies = dependencies;
 }