コード例 #1
0
        protected override void OnClosing(CancelEventArgs e)
        {
            var persistance = new Persistance();

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

            var fileNameField    = GetFieldNameValue(cmbFilenameFields, txtFilenameField);
            var fullPathField    = GetFieldNameValue(cmbCompletePathField, txtCompletePathField);
            var projectNameField = GetFieldNameValue(cmbProjectNameField, txtProjectNameField);

            if (chkFileName.Checked && fileNameField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                MessageBox.Show(
                    "Please specify a name for file name custom field",
                    "Specify field", MessageBoxButtons.OK);


                return;
            }
            if (chkFullPath.Checked && fullPathField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                MessageBox.Show(
                    "Please specify a name for full path custom field",
                    "Specify field", MessageBoxButtons.OK);
                return;
            }

            if (chkProjectName.Checked && projectNameField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                MessageBox.Show(
                    "Please specify a name for project name custom field",
                    "Specify field", MessageBoxButtons.OK);
                return;
            }

            addSourceTmConfiguration.FileNameField    = fileNameField;
            addSourceTmConfiguration.StoreFilename    = chkFileName.Checked;
            addSourceTmConfiguration.FullPathField    = fullPathField;
            addSourceTmConfiguration.StoreFullPath    = chkFullPath.Checked;
            addSourceTmConfiguration.ProjectNameField = projectNameField;
            addSourceTmConfiguration.StoreProjectName = chkProjectName.Checked;


            if (_isUsed &&
                (addSourceTmConfiguration.HasChanges()))
            {
                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;
                }
            }

            persistance.Save(_addSourceTmConfigurations);
        }
コード例 #2
0
ファイル: Initializer.cs プロジェクト: desautel/Sdl-Community
        public void Execute()
        {
            var persistance = new Persistance();

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

            persistance.Save(new AddSourceTmConfigurations() {Configurations = new List<AddSourceTmConfiguration>()});
        }
コード例 #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>()
            });
        }
コード例 #4
0
        protected override void OnClosing(CancelEventArgs e)
        {
            var persistance = new Persistance();

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

            var fileNameField = GetFieldNameValue(cmbFilenameFields,txtFilenameField);
            var fullPathField = GetFieldNameValue(cmbCompletePathField, txtCompletePathField);
            var projectNameField = GetFieldNameValue(cmbProjectNameField, txtProjectNameField);
            if (chkFileName.Checked && fileNameField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                 MessageBox.Show(
                    "Please specify a name for file name custom field",
                    "Specify field", MessageBoxButtons.OK);

              
                    return;
            }
            if (chkFullPath.Checked && fullPathField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                MessageBox.Show(
                   "Please specify a name for full path custom field",
                   "Specify field", MessageBoxButtons.OK);
                return;
            }

            if (chkProjectName.Checked && projectNameField.Equals(SelectCustomField, StringComparison.CurrentCultureIgnoreCase))
            {
                MessageBox.Show(
                   "Please specify a name for project name custom field",
                   "Specify field", MessageBoxButtons.OK);
                return;
            }

            addSourceTmConfiguration.FileNameField = fileNameField;
            addSourceTmConfiguration.StoreFilename = chkFileName.Checked;
            addSourceTmConfiguration.FullPathField = fullPathField;
            addSourceTmConfiguration.StoreFullPath = chkFullPath.Checked;
            addSourceTmConfiguration.ProjectNameField = projectNameField;
            addSourceTmConfiguration.StoreProjectName = chkProjectName.Checked;


            if (_isUsed &&
                (addSourceTmConfiguration.HasChanges()))
            {
                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;
                }
            }

            persistance.Save(_addSourceTmConfigurations);
        }