public bool Undo() { _con.View.BeginTreeUpdate(); foreach(string f in _folder) _con.View.AddTreeFolder(f); foreach (var obj in _state) { var item = new ContentItem() { Observer = _con, Exists = File.Exists(System.IO.Path.GetDirectoryName(_con._project.OriginalPath) + Path.DirectorySeparatorChar + obj.SourceFile) }; obj.Apply(item); item.ResolveTypes(); _con._project.ContentItems.Add(item); _con.View.AddTreeItem(item); } _con.View.EndTreeUpdate(); _con.ProjectDirty = true; return true; }
public bool Undo() { _con.View.BeginTreeUpdate(); foreach (string f in _folder) { _con.View.AddTreeFolder(f); } foreach (var obj in _state) { var item = new ContentItem() { Observer = _con, Exists = File.Exists(System.IO.Path.GetDirectoryName(_con._project.OriginalPath) + Path.DirectorySeparatorChar + obj.SourceFile) }; obj.Apply(item); item.ResolveTypes(); _con._project.ContentItems.Add(item); _con.View.AddTreeItem(item); } _con.View.EndTreeUpdate(); _con.ProjectDirty = true; return(true); }
private void MoveFile(ContentItem item, string newpath) { _con._project.ContentItems.Remove(item); _con.View.RemoveTreeItem(item); item.OriginalPath = newpath; item.ResolveTypes(); _con._project.ContentItems.Add(item); _con.View.AddTreeItem(item); }
public void Undo() { _con._view.BeginTreeUpdate(); foreach (var obj in _state) { var item = new ContentItem() { Observer = _con, }; obj.Apply(item); item.ResolveTypes(); _con._project.ContentItems.Add(item); _con._view.AddTreeItem(item); } _con._view.EndTreeUpdate(); _con.ProjectDirty = true; }
public void Undo() { _con._view.BeginTreeUpdate(); foreach (var obj in _state) { var item = new ContentItem() { Controller = _con, }; obj.Apply(item); item.ResolveTypes(); _con._project.ContentItems.Add(item); _con._view.AddTreeItem(item); } _con._view.EndTreeUpdate(); _con.ProjectDiry = true; }