private static NameEnumsTemplateInput CreateTemplateInput(PaletteStore store) { var input = new NameEnumsTemplateInput(); var colorPaletteData = CreatePaletteData("Color", store.ColorPalette); input.PaletteDataList.Add(colorPaletteData); var gradientPaletteData = CreatePaletteData("Gradient", store.GradientPalette); input.PaletteDataList.Add(gradientPaletteData); var characterStylePaletteData = CreatePaletteData("CharacterStyle", store.CharacterStylePalette); input.PaletteDataList.Add(characterStylePaletteData); var characterStyleTMPPaletteData = CreatePaletteData("CharacterStyleTMP", store.CharacterStyleTMPPalette); input.PaletteDataList.Add(characterStyleTMPPaletteData); return(input); }
public static void Main(string[] args) { var input = new NameEnumsTemplateInput(); // Color var colorPaletteData = new NameEnumsTemplateInput.PaletteData("Color"); colorPaletteData.AddThemeInfo("Theme1", "123"); colorPaletteData.AddThemeInfo("Theme2", "456"); colorPaletteData.AddEntryInfo("KeyColor", "789"); colorPaletteData.AddEntryInfo("KeyColor", "123"); colorPaletteData.AddEntryInfo("KeyColor_2", "123"); input.PaletteDataList.Add(colorPaletteData); // Character Style var characterStylePaletteData = new NameEnumsTemplateInput.PaletteData("CharacterStyle"); characterStylePaletteData.AddThemeInfo("Theme1", "789"); input.PaletteDataList.Add(characterStylePaletteData); var template = new NameEnumsTemplate(input); Console.WriteLine(template.TransformText()); }
public NameEnumsTemplate(NameEnumsTemplateInput input) { _input = input; }