Getting all segments in a sdlxliff file

Hello,

I would like to know is there a way I can iterate all segment in a target file?

Ex:

ProjectFile[] targetFiles = project.GetTargetLanguageFiles(new Language(CultureInfo.GetCultureInfo("de-DE")));

I can get a list of target files. 

But how can I get list of segment pairs?

Is there a way to get segment pairs, get status of each segment pair and perform actions like "copy source to target" or "Clear target segment" in SDL SDK?

Thanks!

Wei