private void DetectConfigFile(List <SkypeProfile> profiles, string path) { var files = Directory.GetFiles(path); foreach (var file in files) { if (Path.GetFileName(file).Equals(SkypeProfile.configFileName)) { var fi = new FileInfo(Path.Combine(path, file)); var profile = new SkypeProfile() { ProfilePath = path, User = new SkypeUser() { SkypeId = Path.GetFileName(path) }, LastUsed = fi.LastWriteTime }; profile.LoadSettings(); profiles.Add(profile); } } var dirs = Directory.GetDirectories(path); foreach (var dir in dirs) { DetectConfigFile(profiles, dir); } }
public SkypeInstanceBusiness() { Profiles = new SkypeProfile[] {}; }