예제 #1
0
        void saveSettings()
        {
            try
            {
                if (chkEnabled.Checked && string.IsNullOrEmpty(textHqlNamedQueryFileName.Text))
                {
                    throw new Exception("Hql Named Queries File Name cannot be empty");
                }

                enabled               = chkEnabled.Checked;
                findHqlFileStrategy   = comboFindHqlFileStrategy.SelectedIndex;
                hqlNamedQueryFileName = textHqlNamedQueryFileName.Text;

                using (DecoupledStorage storage = OptExtractHqlNamedQuery.Storage)
                {
                    storage.WriteBoolean("ExtractHqlNamedQuery", "Enabled", enabled);
                    storage.WriteInt32("ExtractHqlNamedQuery", "FindHqlFileStrategy", findHqlFileStrategy);
                    storage.WriteString("ExtractHqlNamedQuery", "HqlNamedQueryFileName", hqlNamedQueryFileName);
                }
            }
            catch (Exception ex)
            {
                ExtractHqlNamedQuery.ShowException(ex);
            }
        }
예제 #2
0
        void loadSettings()
        {
            try
            {
                using (DecoupledStorage storage = OptExtractHqlNamedQuery.Storage)
                {
                    enabled               = storage.ReadBoolean("ExtractHqlNamedQuery", "Enabled", true);
                    findHqlFileStrategy   = storage.ReadInt32("ExtractHqlNamedQuery", "FindHqlFileStrategy", 0);
                    hqlNamedQueryFileName = storage.ReadString("ExtractHqlNamedQuery", "HqlNamedQueryFileName", "NamedQueries.hbm.xml");
                }

                chkEnabled.Checked = enabled;
                comboFindHqlFileStrategy.SelectedIndex = findHqlFileStrategy;
                textHqlNamedQueryFileName.Text         = hqlNamedQueryFileName;
            }
            catch (Exception ex)
            {
                ExtractHqlNamedQuery.ShowException(ex);
            }
        }