using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL; using Tango.BL.Entities; using Tango.BL.Enumerations; namespace Tango.CatalogGenerator { class Program { static void Main(string[] args) { Console.WriteLine("Generating Demo Twine Catalog!"); using (var db = ObservablesContext.CreateDefault()) { var space = db.ColorSpaces.Single(x => x.Code == (int)ColorSpaces.Twine); int code = 0; int value = 0; //Reds value = 125; while (value < 255) { ColorCatalog catalog = new ColorCatalog(); catalog.ColorSpace = space; catalog.ColorCode = code++; catalog.Name = "R" + value; catalog.ColorGroup = "Reds"; catalog.Red = value; db.ColorCatalogs.Add(catalog); value += 5; } //Yellows value = 125; while (value < 255) { ColorCatalog catalog = new ColorCatalog(); catalog.ColorSpace = space; catalog.ColorCode = code++; catalog.Name = "Y" + value; catalog.ColorGroup = "Yellows"; catalog.Red = value; catalog.Green = value; db.ColorCatalogs.Add(catalog); value += 5; } //Greens value = 125; while (value < 255) { ColorCatalog catalog = new ColorCatalog(); catalog.ColorSpace = space; catalog.ColorCode = code++; catalog.Name = "G" + value; catalog.ColorGroup = "Greens"; catalog.Green = value; db.ColorCatalogs.Add(catalog); value += 5; } //Purples value = 125; while (value < 255) { ColorCatalog catalog = new ColorCatalog(); catalog.ColorSpace = space; catalog.ColorCode = code++; catalog.Name = "P" + value; catalog.ColorGroup = "Purples"; catalog.Red = value; catalog.Blue = value; db.ColorCatalogs.Add(catalog); value += 5; } //Blues value = 125; while (value < 255) { ColorCatalog catalog = new ColorCatalog(); catalog.ColorSpace = space; catalog.ColorCode = code++; catalog.Name = "B" + value; catalog.ColorGroup = "Blues"; catalog.Blue = value; db.ColorCatalogs.Add(catalog); value += 5; } db.SaveChanges(); Console.WriteLine("Twine Catalog Generated!"); Console.ReadLine(); } } } }