예제 #1
0
        public ThirdPartyLicenses()
        {
            InitializeComponent();

            var model = new List <Credit>();

            model.Add(new Credit {
                Name            = "Avalon Dock",
                Description     = "Window docking framework for WPF",
                Url             = "http://avalondock.codeplex.com/",
                LicenseType     = "Modified BSD",
                LicenseTemplate = "NewBSD",
                CopyrightName   = "Adolfo Marinucci",
                CopyrightYear   = "2007-2009"
            });

            model.Add(new Credit {
                Name            = "SharpMap",
                Description     = "Open source GIS library for Windows",
                Url             = "http://sharpmap.codeplex.com/",
                LicenseType     = "Lesser GPL",
                LicenseTemplate = "LGPL",
                CopyrightName   = "",
                CopyrightYear   = ""
            });

            model.Add(new Credit {
                Name            = "FWTools",
                Description     = "Open Source GIS Binary Kit for Windows and Linux. Used by BioLink to add raster capabilities to SharpMap.",
                Url             = "http://fwtools.maptools.org/",
                LicenseType     = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName   = "Frank Warmerdam",
                CopyrightYear   = "2008"
            });

            model.Add(new Credit {
                Name            = "Microsoft Enterprise Library 5.0",
                Description     = "Application framework and infrastructure libary. Mainly used by BioLink for logging.",
                Url             = "http://msdn.microsoft.com/en-us/library/ff650810.aspx",
                LicenseType     = "Microsoft Public License",
                LicenseTemplate = "MsPL",
                CopyrightName   = "Microsoft",
                CopyrightYear   = "2010"
            });

            model.Add(new Credit {
                Name            = "Json.NET",
                Description     = "Utility library for serializing and deserializing objects using the Javascript Object Notation (JSON) format",
                Url             = "http://james.newtonking.com/pages/json-net.aspx",
                LicenseType     = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName   = "James Newton-King",
                CopyrightYear   = "2007"
            });

            model.Add(new Credit {
                Name            = "System.Data.SQLite",
                Description     = "Data access library providing the ability to create, query and modify SQLite databases. Used by BioLink for the configuration store, eGaz and Import/Export.",
                Url             = "http://system.data.sqlite.org/",
                LicenseType     = "Public Domain (No License)",
                LicenseTemplate = "",
                CopyrightName   = "",
                CopyrightYear   = ""
            });

            model.Add(new Credit {
                Name            = "\"GenericParser\"",
                Description     = "Flat file parsing library, used by BioLink for the importing of value seperated files.",
                Url             = "http://www.codeproject.com/KB/database/GenericParser.aspx",
                LicenseType     = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName   = "Andrew Rissing",
                CopyrightYear   = "2005"
            });

            foreach (Credit credit in model)
            {
                var ctl = new ThirdPartyComponentControl(credit);
                credits.Children.Add(ctl);
            }
        }
예제 #2
0
        public ThirdPartyLicenses()
        {
            InitializeComponent();

            var model = new List<Credit>();

            model.Add(new Credit {
                Name = "Avalon Dock",
                Description = "Window docking framework for WPF",
                Url = "http://avalondock.codeplex.com/",
                LicenseType= "Modified BSD",
                LicenseTemplate = "NewBSD",
                CopyrightName = "Adolfo Marinucci",
                CopyrightYear= "2007-2009"
            });

            model.Add(new Credit {
                Name = "SharpMap",
                Description = "Open source GIS library for Windows",
                Url = "http://sharpmap.codeplex.com/",
                LicenseType = "Lesser GPL",
                LicenseTemplate = "LGPL",
                CopyrightName = "",
                CopyrightYear= ""
            });

            model.Add(new Credit {
                Name = "FWTools",
                Description = "Open Source GIS Binary Kit for Windows and Linux. Used by BioLink to add raster capabilities to SharpMap.",
                Url = "http://fwtools.maptools.org/",
                LicenseType = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName = "Frank Warmerdam",
                CopyrightYear = "2008"
            });

            model.Add(new Credit {
                Name = "Microsoft Enterprise Library 5.0",
                Description = "Application framework and infrastructure libary. Mainly used by BioLink for logging.",
                Url = "http://msdn.microsoft.com/en-us/library/ff650810.aspx",
                LicenseType = "Microsoft Public License",
                LicenseTemplate = "MsPL",
                CopyrightName = "Microsoft",
                CopyrightYear = "2010"
            });

            model.Add(new Credit {
                Name = "Json.NET",
                Description = "Utility library for serializing and deserializing objects using the Javascript Object Notation (JSON) format",
                Url = "http://james.newtonking.com/pages/json-net.aspx",
                LicenseType = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName = "James Newton-King",
                CopyrightYear = "2007"
            });

            model.Add(new Credit {
                Name = "System.Data.SQLite",
                Description = "Data access library providing the ability to create, query and modify SQLite databases. Used by BioLink for the configuration store, eGaz and Import/Export.",
                Url = "http://system.data.sqlite.org/",
                LicenseType = "Public Domain (No License)",
                LicenseTemplate = "",
                CopyrightName = "",
                CopyrightYear = ""
            });

            model.Add(new Credit {
                Name = "\"GenericParser\"",
                Description = "Flat file parsing library, used by BioLink for the importing of value seperated files.",
                Url = "http://www.codeproject.com/KB/database/GenericParser.aspx",
                LicenseType = "MIT",
                LicenseTemplate = "MIT",
                CopyrightName = "Andrew Rissing",
                CopyrightYear = "2005"
            });

            foreach (Credit credit in model) {
                var ctl = new ThirdPartyComponentControl(credit);
                credits.Children.Add(ctl);
            }
        }