hMailServer.Administrator.ucPerformance.SaveData C# (CSharp) Method

SaveData() public method

public SaveData ( ) : bool
return bool
        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;
        }