protected override void OnClosing(CancelEventArgs e)
        {
            var persistance = new Persistance();

            var addSourceTmConfiguration = _addSourceTmConfigurations.Configurations.FirstOrDefault(x => x.ProviderUri == _providerUri) ??
                                           _addSourceTmConfigurations.Default;
            if (_isUsed &&
                (addSourceTmConfiguration.StoreFullPath != chkFullPath.Checked ||
                 addSourceTmConfiguration.TmSourceFieldName != txtSourceField.Text))
            {
                var result = MessageBox.Show(
                    "You are about to change the source file configuration for this TM. This will result in creating an additional source file field. Are you sure you want to continue?",
                    "Confirm changes", MessageBoxButtons.OKCancel);

                if (result == DialogResult.Cancel)
                {
                    return;
                }
            }

            addSourceTmConfiguration.TmSourceFieldName = string.IsNullOrEmpty(txtSourceField.Text)
                ? "SourceFile"
                : txtSourceField.Text;
            addSourceTmConfiguration.StoreFullPath = chkFullPath.Checked;

            persistance.Save(_addSourceTmConfigurations);
        }
        protected override void OnClosing(CancelEventArgs e)
        {
            var persistance = new Persistance();

            var addSourceTmConfiguration = _addSourceTmConfigurations.Configurations.FirstOrDefault(x => x.ProviderUri == _providerUri) ??
                                           _addSourceTmConfigurations.Default;

            if (_isUsed &&
                (addSourceTmConfiguration.StoreFullPath != chkFullPath.Checked ||
                 addSourceTmConfiguration.TmSourceFieldName != txtSourceField.Text))
            {
                var result = MessageBox.Show(
                    "You are about to change the source file configuration for this TM. This will result in creating an additional source file field. Are you sure you want to continue?",
                    "Confirm changes", MessageBoxButtons.OKCancel);

                if (result == DialogResult.Cancel)
                {
                    return;
                }
            }

            addSourceTmConfiguration.TmSourceFieldName = string.IsNullOrEmpty(txtSourceField.Text)
                ? "SourceFile"
                : txtSourceField.Text;
            addSourceTmConfiguration.StoreFullPath = chkFullPath.Checked;

            persistance.Save(_addSourceTmConfigurations);
        }
Example #3
0
        public void Execute()
        {
            var persistance = new Persistance();

            var addSourceTmConfiguration = persistance.Load();
            if (addSourceTmConfiguration != null) return;

            persistance.Save(new AddSourceTmConfigurations() {Configurations = new List<AddSourceTmConfiguration>()});
        }
Example #4
0
        public void Init(Uri providerUri)
        {
            var builder
                = new SQLiteConnectionStringBuilder
                {
                    SyncMode = SynchronizationModes.Off,
                    DataSource = _tmDatabasePath,
                    Enlist = false,
                    Pooling = false
                };

            _db = Database.OpenConnection(builder.ToString());

            var persistance = new Persistance();
            var addSourceTmConfigurations = persistance.Load();

            _addSourceTmConfiguration = addSourceTmConfigurations.Configurations.FirstOrDefault(x => x.ProviderUri == providerUri) ??
                                           addSourceTmConfigurations.Default;
        }
        protected override void OnLoad(EventArgs e)
        {
            var persistance = new Persistance();
            _addSourceTmConfigurations = persistance.Load();

            var addSourceTmConfiguration =
                _addSourceTmConfigurations.Configurations.FirstOrDefault(x => x.ProviderUri == _providerUri);
            if (addSourceTmConfiguration == null)
            {
                addSourceTmConfiguration = _addSourceTmConfigurations.Default;
                addSourceTmConfiguration.ProviderUri = _providerUri;
                _addSourceTmConfigurations.Configurations.Add(addSourceTmConfiguration);
            }
            else
            {
                _isUsed = true;
            }

            txtSourceField.Text = addSourceTmConfiguration.TmSourceFieldName;
            chkFullPath.Checked = addSourceTmConfiguration.StoreFullPath;
        }
        protected override void OnLoad(EventArgs e)
        {
            var persistance = new Persistance();

            _addSourceTmConfigurations = persistance.Load();

            var addSourceTmConfiguration =
                _addSourceTmConfigurations.Configurations.FirstOrDefault(x => x.ProviderUri == _providerUri);

            if (addSourceTmConfiguration == null)
            {
                addSourceTmConfiguration             = _addSourceTmConfigurations.Default;
                addSourceTmConfiguration.ProviderUri = _providerUri;
                _addSourceTmConfigurations.Configurations.Add(addSourceTmConfiguration);
            }
            else
            {
                _isUsed = true;
            }

            txtSourceField.Text = addSourceTmConfiguration.TmSourceFieldName;
            chkFullPath.Checked = addSourceTmConfiguration.StoreFullPath;
        }