public void Init() { var deserizlizer = ResourceHandler.ReadeResourceFile <ColorMatchingDeserializer>(ContentPath.ColorsMatching); ColorMatching = ColorMatching.FromColorsMatchingDeserializer(deserizlizer); }
public IActionResult GetColors() { Logger.LogInformation($"{nameof(ColorController)}.{nameof(GetColors)}.Start"); var contentPath = new ContentPath(); var handler = new ResourceHandler(); var desColors = handler.ReadeResourceFile <ColorMatchingDeserializer>(contentPath.ColorsMatching); var colors = ColorMatching.FromColorsMatchingDeserializer(desColors); var result = new ColorCategoryViewModel { Blue = new ColorViewModel { Id = colors.Autumn.Blue.Id, Name = colors.Autumn.Blue.Name, Hexes = colors.Autumn.Blue.BaseColors.Select(x => x.Color.ToHex()).ToList() }, BrownBeige = new ColorViewModel { Id = colors.Autumn.BrownBeige.Id, Name = colors.Autumn.BrownBeige.Name, Hexes = colors.Autumn.BrownBeige.BaseColors.Select(x => x.Color.ToHex()).ToList() }, GrayBlackWhite = new ColorViewModel { Id = colors.Autumn.GrayBlackWhite.Id, Name = colors.Autumn.GrayBlackWhite.Name, Hexes = colors.Autumn.GrayBlackWhite.BaseColors.Select(x => x.Color.ToHex()).ToList() }, Green = new ColorViewModel { Id = colors.Autumn.Green.Id, Name = colors.Autumn.Green.Name, Hexes = colors.Autumn.Green.BaseColors.Select(x => x.Color.ToHex()).ToList() }, OrangeYellow = new ColorViewModel { Id = colors.Autumn.OrangeYellow.Id, Name = colors.Autumn.OrangeYellow.Name, Hexes = colors.Autumn.OrangeYellow.BaseColors.Select(x => x.Color.ToHex()).ToList() }, Purple = new ColorViewModel { Id = colors.Autumn.Purple.Id, Name = colors.Autumn.Purple.Name, Hexes = colors.Autumn.Purple.BaseColors.Select(x => x.Color.ToHex()).ToList() }, RedPink = new ColorViewModel { Id = colors.Autumn.RedPink.Id, Name = colors.Autumn.RedPink.Name, Hexes = colors.Autumn.RedPink.BaseColors.Select(x => x.Color.ToHex()).ToList() } }; Logger.LogInformation($"{nameof(ColorController)}.{nameof(GetColors)}.Start"); return(new OkResponseResult("Colors:", new { Colors = result })); }