using System; using System.ComponentModel; using DelftTools.Shell.Core; using DelftTools.Shell.Core.Dao; using DelftTools.Shell.Core.Services; namespace DeltaShell.Tests.TestObjects { /// /// 'Hand rolled' ;) mock for projectservice. Replace by mocks if easy. /// internal class TestProjectService : IProjectService { public event EventHandler ProjectSaved; public event EventHandler ProjectOpening; public event EventHandler ProjectOpened; public int CloseCallCount { get; private set; } public IProjectRepositoryFactory ProjectRepositoryFactory { get; set; } public string ProjectDataDirectory { get { throw new NotImplementedException(); } } public IProjectRepository ProjectRepository { get { throw new NotImplementedException(); } } public void Export(IProjectItem projectItem, string targetProjectRepositoryPath, bool includeLinkedFiles, bool ClearModelOutputsOnExport = false) { throw new NotImplementedException(); } public IProjectService Clone() { throw new NotImplementedException(); } public string CreateAndGetExternalDataDirectory(string basePath) { throw new NotImplementedException(); } public void SaveProjectAs(Project project, string path) { throw new NotImplementedException(); } public Project Create(string path) { throw new NotImplementedException(); } public Project Open(string path) { throw new NotImplementedException(); } public void Save(Project project) { throw new NotImplementedException(); } public void Close(Project project) { CloseCallCount++; } public void SaveProjectInTemporaryFolder(Project project) { throw new NotImplementedException(); } public void Dispose() {} #region IProjectService Members public event EventHandler ProjectSaving; public event EventHandler ProjectSaveFailed; public Project CreateNewProjectInTemporaryFolder() { throw new NotImplementedException(); } #endregion } }