public bool SaveData()
{
hMailServer.Settings settings = APICreator.Application.Settings;
hMailServer.Cache cache = settings.Cache;
hMailServer.MessageIndexing indexing = settings.MessageIndexing;
cache.Enabled = checkEnabled.Checked;
cache.DomainCacheTTL = textCacheDomainTTL.Number;
cache.AccountCacheTTL = textCacheAccountTTL.Number;
cache.AliasCacheTTL = textCacheAliasTTL.Number;
cache.DistributionListCacheTTL = textCacheDistributionListTTL.Number;
settings.TCPIPThreads = textTCPIPThreads.Number;
settings.MaxDeliveryThreads = textDeliveryThreads.Number;
settings.MaxAsynchronousThreads = textMaxAsynchronousThreads.Number;
settings.WorkerThreadPriority = (int)comboWorkerThreadPriority.SelectedValue;
indexing.Enabled = checkMessageIndexingEnabled.Checked;
DirtyChecker.SetClean(this);
Marshal.ReleaseComObject(settings);
Marshal.ReleaseComObject(cache);
Marshal.ReleaseComObject(indexing);
return true;
}