private void LoadProjectFile()
 {
     //Laod it
     mnuProject.ToolTipText = _projPath;
     this._rgProject        = RgProject.Load(_projPath);
     if (this._rgProject != null && _rgProject.Alltables != null)
     {
         LoadTablesToTree(_rgProject.Alltables.Tables);
         //add templates
         foreach (RgMapping rgMaps in _rgProject.RgMappings)
         {
             TreeNode tn = TreeTables.Nodes.Find(rgMaps.TableName, false).FirstOrDefault();
             if (tn != null)
             {
                 foreach (String template in rgMaps.TemplateRelativePaths)
                 {
                     var templateName = FileHelper.GetTemplateName(template);
                     AddTemplateNode(tn, new Template {
                         TemplatePath = template, TemplateName = templateName
                     });
                 }
             }
         }
         TreeTables.ExpandAll();
     }
     mnuOutput.ToolTipText = _rgProject.SolutionRootFolder;
 }
示例#2
0
        private static void Main(string[] args)
        {
            string projectfile = "proj.rgf";

            if (args.Length > 0)
            {
                projectfile = args[0];
            }
            string allMEssages = string.Empty;

            if (File.Exists(projectfile))
            {
                RgProject _rgProject = new RgProject();
                _rgProject = RgProject.Load("proj.rgf");
                RazorCore rc = new RazorCore();

                foreach (var map in _rgProject.RgMappings)
                {
                    allMEssages = rc.Genetate(map, _rgProject);
                }
            }
            else
            {
                allMEssages = "File : proj.rgf could not be found.";
            }

            Console.WriteLine(allMEssages);
            Console.WriteLine("Complete");
            Console.ReadKey();
        }