Goedel.Mesh.IntegrateLiveMail.EnumerateAccounts C# (CSharp) Method

EnumerateAccounts() public method

Enumerate accounts in the store, creating and populating a MailAccountInfoWLM instance for each account.
public EnumerateAccounts ( ) : void
return void
        public override void EnumerateAccounts() {
            if (StoreRoot == null) return;
            var Directories = Directory.EnumerateDirectories(StoreRoot);

            foreach (var DirectoryEntry in Directories) {
                var AccountFiles = Directory.EnumerateFiles(
                        DirectoryEntry, "*.oeaccount");

                foreach (var AccountFile in AccountFiles) {
                    Console.WriteLine("file:{0}", AccountFile);
                    var Account = new MailAccountInfoWLM(AccountFile);
                    Catalog.Accounts.Add(Account);

                    if (Path.GetFileName(AccountFile) == DefaultMailAccount) {
                        Catalog.DefaultWLMAccount = Account;
                        }
                    }
                }
            }
        }