Example #1
0
//		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);
        }
Example #2
0
		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;
		}
Example #3
0
        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;
        }
Example #4
0
		internal Project (Application app, IProjectDesignInfo info): this (app, null, info)
		{
		}
Example #5
0
//		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;
		}
Example #6
0
 internal Project(Application app, IProjectDesignInfo info) : this(app, null, info)
 {
 }