// Token: 0x0600054C RID: 1356 RVA: 0x00013FAC File Offset: 0x000121AC
        public static DataStoreSettings GetStoreConfig()
        {
            IActiveManagerSettings settings          = DxStoreSetting.Instance.GetSettings();
            DxStoreMode            dxStoreRunMode    = settings.DxStoreRunMode;
            DataStoreSettings      dataStoreSettings = new DataStoreSettings();

            if (dxStoreRunMode == DxStoreMode.Shadow)
            {
                dataStoreSettings.Primary = StoreKind.Clusdb;
                dataStoreSettings.Shadow  = StoreKind.DxStore;
                dataStoreSettings.IsCompositeModeEnabled = true;
            }
            else if (dxStoreRunMode == DxStoreMode.Primary)
            {
                dataStoreSettings.Primary = StoreKind.DxStore;
                dataStoreSettings.Shadow  = StoreKind.None;
                dataStoreSettings.IsCompositeModeEnabled = true;
            }
            else
            {
                dataStoreSettings.Primary = StoreKind.Clusdb;
                dataStoreSettings.Shadow  = StoreKind.None;
                dataStoreSettings.IsCompositeModeEnabled = false;
            }
            return(dataStoreSettings);
        }
            protected override void TimerCallbackInternal()
            {
                DxStoreMode dxStoreRunMode = DxStoreSetting.Instance.GetSettings().DxStoreRunMode;

                if (dxStoreRunMode != this.initialMode)
                {
                    Process.GetCurrentProcess();
                    DistributedStore.ProcessRestartTimer.TerminateProcess(Process.GetCurrentProcess().Handle, 0U);
                }
            }