protected override void PrepareCodeFiles() { base.PrepareCodeFiles(); if (base.Extender != null && base.Extender.Process != null) { if (base.Extender.CodeFiles.Count == 0) { using (CodeFileResolver resolver = new CodeFileResolver(base.Extender, @"SourceCode.Wizard.PowerShellEventItem\EventItem")) { string genFile = string.Empty; foreach (CodeFile codeFile in resolver.GetCodeFilesFromDisk()) { if (Path.GetExtension(codeFile.FileName) == ".cs") { genFile = Path.ChangeExtension(codeFile.OriginalFileName, ".mapping.cs"); } base.Extender.CodeFiles.Add(codeFile); } if (string.IsNullOrEmpty(genFile)) { throw new ApplicationException("We tried to generate a .mapping.cs file, but we couldn't really do that. Sorry."); } CodeFile newFile = new CodeFile(); newFile.OriginalFileName = genFile; base.Extender.CodeFiles.Add(newFile); } } else { this.GenerateCodeFiles(); } } }
protected override void PrepareCodeFiles() { try { base.PrepareCodeFiles(); if (base.Extender.Process != null) { if (base.Extender.CodeFiles.Count == 0) { //These directories with their respective XOML and XOML.CS files must be copied to the //K2 bin\DesignTemplates\CSharp folder... CodeFileResolver resolver = new CodeFileResolver(base.Extender, @"CRMClient.CRMClientEventItem\EventItem"); CodeFile[] files = resolver.GetCodeFilesFromDisk(); foreach (CodeFile file in files) { base.Extender.CodeFiles.Add(file); } resolver = null; } } } catch (Exception ex) { throw ex; } }
protected override void PrepareCodeFiles() { if (base.Extender.Process != null) { CodeFileResolver resolver = new CodeFileResolver(base.Extender, @"CRMClient.CRMClientSucceedingRule\EventItem"); foreach (CodeFile file in resolver.GetCodeFilesFromDisk()) { if (!base.Extender.CodeFiles.Contains(file.FileName)) { base.Extender.CodeFiles.Add(file); } } } base.PrepareCodeFiles(); }