SDE.Core.MetaGrfHolder._openGrfs C# (CSharp) Метод

_openGrfs() приватный Метод

private _openGrfs ( IEnumerable paths, GrfHolder extraGrf ) : void
paths IEnumerable
extraGrf GrfHolder
Результат void
		private void _openGrfs(IEnumerable<TkPath> paths, GrfHolder extraGrf) {
			try {
				foreach (TkPath resource in paths) {
					if ((!String.IsNullOrEmpty(resource.FilePath)) && File.Exists(resource.FilePath)) {
						if (!_openedGrfs.ContainsKey(resource.FilePath)) {
							GrfHolder grf = new GrfHolder();
							grf.Open(resource.FilePath);
							_openedGrfs.Add(resource.FilePath, grf);
						}
					}
					else if (resource.FilePath.StartsWith("Currently opened GRF : ")) {
						if (!_openedGrfs.ContainsKey(extraGrf.FileName)) {
							//extraGrf.FileTable.HasBeenChanged += new FileTable.FileTableEventHandler(_fileTable_HasBeenChanged);
							_openedGrfs.Add(extraGrf.FileName, extraGrf);
						}
					}
				}
			}
			catch (Exception err) {
				ErrorHandler.HandleException(err);
			}
		}