示例#1
0
        public virtual void Run()
        {
            ModelLoaderInterface loader = Plugins.Instance.GetLoader(projectFileLoaderCategory + ": " + projectFileLoaderName);

            projectProperties = ProjectPropertiesCommon.Create(new StreamReader(ProjectFile));
            Run(loader);
        }
示例#2
0
        public virtual void Run(ModelLoaderInterface loader)
        {
            if (loader.Category == projectFileLoaderCategory && loader.Name == projectFileLoaderName)
            {
                log.Notice("Loading project from " + ProjectFile);
                projectProperties = ProjectPropertiesCommon.Create(new StreamReader(ProjectFile));
            }
            loader.OnInitialize(ProjectProperties);
            loader.OnLoad(ProjectProperties);
            if (!SetOptimizeValues(loader))
            {
                throw new ApplicationException("Error, setting optimize variables. See log file for details.");
            }
            ModelInterface model = loader.TopModel;

            Run(model);
        }
示例#3
0
 public ProjectProperties ProjectProperties(string path)
 {
     return(ProjectPropertiesCommon.Create(new StreamReader(path)));
 }