Example #1
0
        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[] {};
 }