public Item GetItem(ProjectItemUri uri) { if (!string.Equals(uri.FileOrDatabaseName, DatabaseName, StringComparison.OrdinalIgnoreCase)) { return(null); } return(Project.Indexes.FindQualifiedItem <Item>(uri)); }
protected virtual void Merge([NotNull] IProjectItem newProjectItem, bool overwrite) { foreach (var snapshot in newProjectItem.Snapshots) { if (!Snapshots.Contains(snapshot)) { Snapshots.Add(snapshot); } } if (overwrite) { Uri = newProjectItem.Uri; } }