private void ConnectionSettings_Load(object sender, EventArgs e)
        {
            chFirstSync.Checked = _sp.IsFirstTime;;
            switch (SettingsProvider.FirstSynchronizeGet())
            {
            case Constants.FirstSetupSynchronize.Outlook2Google:
                rbOu2Go.Checked = true;
                rbGo2Ou.Checked = false;
                break;

            case Constants.FirstSetupSynchronize.Google2Outlook:
                rbOu2Go.Checked = false;
                rbGo2Ou.Checked = true;
                break;

            case Constants.FirstSetupSynchronize.SynchronizeBoth:
                rbOu2Go.Checked = false;
                rbGo2Ou.Checked = false;
                break;

            default:
                break;
            }
            switch (SettingsProvider.SynchronizeDirectionGet())
            {
            case Constants.SetupSynchronize.Outlook2Google:
                rbOut2GoSync.Checked = true;
                rbGo2OuSync.Checked  = false;
                rbBothSync.Checked   = false;
                break;

            case Constants.SetupSynchronize.Google2Outlook:
                rbOut2GoSync.Checked = false;
                rbGo2OuSync.Checked  = true;
                rbBothSync.Checked   = false;
                break;

            case Constants.SetupSynchronize.SynchronizeBothSide:
                rbOut2GoSync.Checked = false;
                rbGo2OuSync.Checked  = false;
                rbBothSync.Checked   = true;
                break;

            default:
                break;
            }
            txDirectory.Text         = _sp.LogFile;
            ddLogLevel.SelectedIndex = (int)SettingsProvider.LogLevelGet();
        }
Esempio n. 2
0
        /// <summary>
        /// Clear reference for this record when set first time replica
        /// </summary>
        public void ClearReference()
        {
            if (SettingsProvider.Instance.IsFirstTime)
            {
                Constants.FirstSetupSynchronize fs = SettingsProvider.FirstSynchronizeGet();
                switch (fs)
                {
                case Constants.FirstSetupSynchronize.Outlook2Google:
                    if (_isFromOutlook)
                    {
                        _referenceID   = "";
                        MD5fromReplica = "";
                    }
                    else
                    {
                        _referenceID   = Utils.CountMD5(_MyID);
                        MD5fromReplica = Utils.CountMD5(_referenceID);
                    }
                    break;

                case Constants.FirstSetupSynchronize.Google2Outlook:
                    if (_isFromOutlook)
                    {
                        _referenceID   = Utils.CountMD5(_MyID);
                        MD5fromReplica = Utils.CountMD5(_referenceID);
                    }
                    else
                    {
                        _referenceID   = "";
                        MD5fromReplica = "";
                    }
                    break;

                case Constants.FirstSetupSynchronize.SynchronizeBoth:
                    _referenceID   = "";
                    MD5fromReplica = "";
                    break;
                }
                LoggerProvider.Instance.Logger.Debug("Replica ID reset for first replica");
            }
        }