Exemple #1
0
        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;
            }
        }
Exemple #3
0
 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();
 }