// takes existing XJF files, adds there Pressview (measure color strip) from existing layout and saves modified XJF file to a separate place // pretty useless method, must be replaced with something based on CustomizationsGenerator private static void AddPressviewToXjfsFromLayouts() { var layouts = LayoutRepository.GetAll(); foreach (var layout in layouts) { var xjf = XjfRepository.GetUntouched(layout.PapCode); xjf = XjfModifier.AddMeasureColorStrip(xjf, layout); XjfRepository.Save(xjf, layout.PapCode); } }
// gets XJF files, downloaded by Xpresso, generates layouts // for each layout adds vendor logo element from XJF and creates new Pressview (measure color strip) element from hardcoded values private static void CreateLayoutsWithColorStripFromXjf() { var codes = new[] { 403, 404, 405, 408, 409, 410, 411, 412, 413, 414, 415, 417, 418, 420, 421, 422, 423, 424, 425, 426, 427, 428 }; foreach (var code in codes) { var xjf = XjfRepository.GetUntouched(code); var layout = CanvasGenerator.BuildFromXjf(code, xjf); LayoutRepository.Save(layout); } }