// public Project LoadProject (string path, IProjectDesignInfo info) // { // Project p = new Project (this, info); // p.Load (path); // projects.Add (p); // p.Disposed += ProjectDisposed; // return p; // } public Project CreateProject(IProjectDesignInfo info) { Project p = new Project(this, info); projects.Add(p); p.Disposed += ProjectDisposed; return(p); }
internal Project (Application app, ProjectBackend backend, IProjectDesignInfo info) { this.app = app; if (backend != null) { this.backend = backend; backend.SetFrontend (this); } if (app is IsolatedApplication) { IsolatedApplication iapp = app as IsolatedApplication; iapp.BackendChanging += OnBackendChanging; iapp.BackendChanged += OnBackendChanged; } DesignInfo = info; }
internal Project(Application app, ProjectBackend backend, IProjectDesignInfo info) { this.app = app; if (backend != null) { this.backend = backend; backend.SetFrontend(this); } if (app is IsolatedApplication) { IsolatedApplication iapp = app as IsolatedApplication; iapp.BackendChanging += OnBackendChanging; iapp.BackendChanged += OnBackendChanged; } DesignInfo = info; }
internal Project (Application app, IProjectDesignInfo info): this (app, null, info) { }
// public Project LoadProject (string path, IProjectDesignInfo info) // { // Project p = new Project (this, info); // p.Load (path); // projects.Add (p); // p.Disposed += ProjectDisposed; // return p; // } public Project CreateProject (IProjectDesignInfo info) { Project p = new Project (this, info); projects.Add (p); p.Disposed += ProjectDisposed; return p; }
internal Project(Application app, IProjectDesignInfo info) : this(app, null, info) { }