WrapFileDescriptor GetDescriptor(string wrapPath, IWrapRepository wrapsDirectory) { WrapFileDescriptor descriptor; if (!_notificationClients.TryGetValue(wrapPath, out descriptor)) _notificationClients.Add(wrapPath, descriptor = new WrapFileDescriptor(wrapPath, wrapsDirectory, HandleWrapFileUpdate)); return descriptor; }
WrapFileDescriptor GetDescriptor(IFile wrapPath, IPackageRepository packageRepository) { WrapFileDescriptor descriptor; if (!_notificationClients.TryGetValue(wrapPath.Path, out descriptor)) _notificationClients.Add(wrapPath.Path, descriptor = new WrapFileDescriptor(wrapPath, packageRepository, HandleWrapFileUpdate)); return descriptor; }