示例#1
0
        public ValidationDialog(GDbTab tab) : base("Table validation", "validity.png", SizeToContent.Manual, ResizeMode.CanResize)
        {
            //_editor = editor;

            InitializeComponent();

            _asyncOperation = new AsyncOperation(_progressBar);

            WindowStartupLocation = WindowStartupLocation.CenterOwner;
            Owner = WpfUtilities.TopWindow;

            _loadSettingsUI();

            _sdb        = tab.ProjectDatabase;
            _validation = new DbValidationEngine(_sdb);

            _addSelectAll(_findErrors, _cbResSelectAll);
            _addSelectAll(_scanClientItems, _cbCiSelectAll);

            Binder.Bind(_cbResCollection, () => SdeAppConfiguration.VaResCollection);
            Binder.Bind(_cbResDrag, () => SdeAppConfiguration.VaResDrag);
            Binder.Bind(_cbResExistingOnly, () => SdeAppConfiguration.VaResExistingOnly);
            Binder.Bind(_cbResHeadger, () => SdeAppConfiguration.VaResHeadgear);
            Binder.Bind(_cbResIllust, () => SdeAppConfiguration.VaResIllustration);
            Binder.Bind(_cbResItem, () => SdeAppConfiguration.VaResInventory);
            Binder.Bind(_cbResMonster, () => SdeAppConfiguration.VaResMonster);
            Binder.Bind(_cbResNpc, () => SdeAppConfiguration.VaResNpc);
            Binder.Bind(_cbResShield, () => SdeAppConfiguration.VaResShield);
            Binder.Bind(_cbResWeapon, () => SdeAppConfiguration.VaResWeapon);
            Binder.Bind(_cbResGarment, () => SdeAppConfiguration.VaResGarment);
            Binder.Bind(_cbResInvalidFormat, () => SdeAppConfiguration.VaResInvalidFormat);
            Binder.Bind(_cbResEmpty, () => SdeAppConfiguration.VaResEmpty);
            Binder.Bind(_cbResInvalidCharacters, () => SdeAppConfiguration.VaResInvalidCharacters);
            Binder.Bind(_cbResClientMissing, () => SdeAppConfiguration.VaResClientItemMissing);

            Binder.Bind(_cbCiClassNumber, () => SdeAppConfiguration.VaCiViewId);
            Binder.Bind(_cbCiDescription, () => SdeAppConfiguration.VaCiDescription);
            Binder.Bind(_cbCiItemType, () => SdeAppConfiguration.VaCiItemRange);
            Binder.Bind(_cbCiClass, () => SdeAppConfiguration.VaCiClass);
            Binder.Bind(_cbCiAttack, () => SdeAppConfiguration.VaCiAttack);
            Binder.Bind(_cbCiDefense, () => SdeAppConfiguration.VaCiDefense);
            Binder.Bind(_cbCiProperty, () => SdeAppConfiguration.VaCiProperty);
            Binder.Bind(_cbCiRequiredLevel, () => SdeAppConfiguration.VaCiRequiredLevel);
            Binder.Bind(_cbCiWeaponLevel, () => SdeAppConfiguration.VaCiWeaponLevel);
            Binder.Bind(_cbCiWeight, () => SdeAppConfiguration.VaCiWeight);
            Binder.Bind(_cbCiLocation, () => SdeAppConfiguration.VaCiLocation);
            Binder.Bind(_cbCiCompoundOn, () => SdeAppConfiguration.VaCiCompoundOn);
            Binder.Bind(_cbCiNumberOfSlots, () => SdeAppConfiguration.VaCiNumberOfSlots);
            Binder.Bind(_cbCiIsCard, () => SdeAppConfiguration.VaCiIsCard);
            Binder.Bind(_cbCiName, () => SdeAppConfiguration.VaCiName);
            Binder.Bind(_cbCiJob, () => SdeAppConfiguration.VaCiJob);

            _listViewResults.MouseDoubleClick += (s, e) => _select();
            _listViewResults.KeyUp            += (s, e) => {
                if (e.Key == Key.Enter)
                {
                    _select();
                }
            };
        }
示例#2
0
 public ValidationErrorView(ValidationErrors type, int itemId, string message, ServerDbs db, DbValidationEngine validationEngine)
 {
     Db               = db;
     Error            = type;
     Message          = message;
     Id               = itemId;
     ValidationEngine = validationEngine;
 }