public void ConvertProject(string oldSteticFileName, string newGuiFolderName) { //ProjectBackend property when created invokes Load method which is not valid //for old file layout ProjectBackend backend = app.Backend.CreateProject(); backend.SetFrontend(this); backend.ConvertProject(oldSteticFileName, newGuiFolderName); }
internal Project (Application app, ProjectBackend backend) { 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; } }
internal Project(Application app, ProjectBackend backend) { 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; } }
void OnBackendChanged(ApplicationBackend oldBackend) { if (oldBackend != null) { tmpProjectFile = Path.GetTempFileName(); backend.Save(tmpProjectFile); backend.Dispose(); } backend = app.Backend.CreateProject(); backend.SetFrontend(this); if (tmpProjectFile != null && File.Exists(tmpProjectFile)) { // backend.Load (tmpProjectFile, fileName); throw new NotImplementedException("OnBackendChanged"); File.Delete(tmpProjectFile); tmpProjectFile = null; } else if (folderName != null) { backend.Load(folderName); } if (resourceProvider != null) { backend.ResourceProvider = resourceProvider; } if (BackendChanged != null) { BackendChanged(oldBackend); } if (ProjectReloaded != null) { ProjectReloaded(this, EventArgs.Empty); } }
void OnBackendChanged (ApplicationBackend oldBackend) { if (oldBackend != null) { tmpProjectFile = Path.GetTempFileName (); backend.Save (tmpProjectFile); backend.Dispose (); } backend = app.Backend.CreateProject (); backend.SetFrontend (this); if (tmpProjectFile != null && File.Exists (tmpProjectFile)) { // backend.Load (tmpProjectFile, fileName); throw new NotImplementedException ("OnBackendChanged"); File.Delete (tmpProjectFile); tmpProjectFile = null; } else if (folderName != null) { backend.Load (folderName); } if (resourceProvider != null) backend.ResourceProvider = resourceProvider; if (BackendChanged != null) BackendChanged (oldBackend); if (ProjectReloaded != null) ProjectReloaded (this, EventArgs.Empty); }