Browse Source

Fix some NotImplementedExceptions

pull/315/head
Daniel Grunwald 12 years ago
parent
commit
6bb1a30fef
  1. 2
      src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs
  2. 2
      src/Main/ICSharpCode.SharpDevelop.Widgets/Project/SideBar/SideTab.cs
  3. 1
      src/Main/SharpDevelop/Dom/MemberModel.cs
  4. 14
      src/Main/SharpDevelop/Project/Solution.cs

2
src/Main/Base/Project/Src/Project/MSBuildBasedProject.cs

@ -568,7 +568,7 @@ namespace ICSharpCode.SharpDevelop.Project
} }
/// <summary> /// <summary>
/// Changes all instances of a property in the <paramref name="project"/> by applying a method to its unevaluated value. /// Changes all instances of a property in the project by applying a method to its unevaluated value.
/// ///
/// The method will be called within a <code>lock (project.SyncRoot)</code> block. /// The method will be called within a <code>lock (project.SyncRoot)</code> block.
/// </summary> /// </summary>

2
src/Main/ICSharpCode.SharpDevelop.Widgets/Project/SideBar/SideTab.cs

@ -545,7 +545,7 @@ namespace ICSharpCode.SharpDevelop.Widgets.SideBar
public void CopyTo(SideTabItem[] array, int arrayIndex) public void CopyTo(SideTabItem[] array, int arrayIndex)
{ {
throw new NotImplementedException(); list.CopyTo(array, arrayIndex);
} }
} }
} }

1
src/Main/SharpDevelop/Dom/MemberModel.cs

@ -63,7 +63,6 @@ namespace ICSharpCode.SharpDevelop.Dom
public Accessibility Accessibility { public Accessibility Accessibility {
get { return member.Accessibility; } get { return member.Accessibility; }
set { throw new NotImplementedException(); }
} }
public DomRegion Region { public DomRegion Region {

14
src/Main/SharpDevelop/Project/Solution.cs

@ -40,6 +40,7 @@ namespace ICSharpCode.SharpDevelop.Project
fileService.FileRenamed += FileServiceFileRenamed; fileService.FileRenamed += FileServiceFileRenamed;
fileService.FileRemoved += FileServiceFileRemoved; fileService.FileRemoved += FileServiceFileRemoved;
changeWatcher.Enable();
} }
public void Dispose() public void Dispose()
@ -77,7 +78,18 @@ namespace ICSharpCode.SharpDevelop.Project
return base.Name; return base.Name;
} }
set { set {
throw new NotImplementedException(); var newFileName = directory.CombineFile(value + ".sln");
changeWatcher.Disable();
try {
if (!FileService.RenameFile(fileName, newFileName, false)) {
return;
}
base.Name = value;
this.FileName = newFileName;
changeWatcher.Rename(newFileName);
} finally {
changeWatcher.Enable();
}
} }
} }
#endregion #endregion

Loading…
Cancel
Save