def AddSourceFile(self, file): # print("FileSet.AddSourceFile: file={0}".format(file)) if isinstance(file, str): file = Path(file) file = SourceFile(file, project=self._project, fileSet=self) elif isinstance(file, Path): file = SourceFile(file, project=self._project, fileSet=self) elif (not isinstance(file, SourceFile)): raise ValueError("Unsupported parameter type for 'file'.") file.FileSet = self file.Project = self._project for f in self._files: if (f.FileName == file.FileName): break else: self._files.append(file)