Exemplo n.º 1
0
        public AEMacroSaveManagerViewModel(IAESavedSetupRepository repository, IMacroManager manager)
        {
            this.repository = repository;
            this.manager    = manager;

            InitializeCommandsAndEvents();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Create a new instance with given attributes
        /// </summary>
        /// <param name="dataFactory"></param>
        public MacroManager(DataFactory dataFactory)
        {
            this.df = dataFactory;
            this.connectionString = this.df.ConnectionStringManager.ConnectionString;

            macroLib = new MacroLibrary(dataFactory);

            switch (this.df.Provider)
            {
            case DatabaseProvider.SqlClient:
                queryGenerator = new SqlClient.MacroManager();
                break;

            case DatabaseProvider.OracleClient:
                queryGenerator = new OracleClient.MacroManager();
                break;

            case DatabaseProvider.OleDb:
                queryGenerator = new OleDbClient.MacroManager();
                break;

            case DatabaseProvider.SQLite:
                queryGenerator = new SQLiteClient.MacroManager();
                break;

            default:
                throw new ArgumentOutOfRangeException("providerType=" + this.df.Provider);
            }
        }
Exemplo n.º 3
0
        public AEActionListViewModel(IMacroManager macroManager, IAERepository repository, IMessageBoxService messageBoxService)
        {
            this.macroManager      = macroManager;
            this.repository        = repository;
            this.messageBoxService = messageBoxService;

            AEActionList   = new ObservableCollection <IAEActionViewModel>();
            SavedAEActions = new ObservableCollection <IAEAction>(repository.FindAll());

            InitializeCommandAndEvents();
        }
Exemplo n.º 4
0
 public ConsoleModeManager(
     ITaskLocator consoleTaskLocator,
     IConsoleTaskInputManager consoleTaskParameterReader,
     IMacroManager macroManager,
     ILocalWebServer localWebServer,
     ICollectionProvider collectionProvider,
     ITaskFrequencyManager taskFrequencyPersister
     )
 {
     _consoleTaskLocator         = consoleTaskLocator;
     _consoleTaskParameterReader = consoleTaskParameterReader;
     _macroManager           = macroManager;
     _localWebServer         = localWebServer;
     _collectionProvider     = collectionProvider;
     _taskFrequencyPersister = taskFrequencyPersister;
 }
Exemplo n.º 5
0
        public AEMGViewModel(IMacroManager macroManager, AEActionListViewModel AEActionList, AESettingViewModel Settings, AEScriptGenerator scriptGenerator, IMessageBoxService messageBoxService, IAutoUpdater AutoUpdater)
        {
            this.MacroManager          = macroManager;
            this.AEActionListViewModel = AEActionList;
            this.Settings          = Settings;
            this.scriptGenerator   = scriptGenerator;
            this.messageBoxService = messageBoxService;
            this.AutoUpdater       = AutoUpdater;
            this.MacroManager.ScanForMacroes();

            InitializeCommandAndEvents();

            if (Settings.IsAutoUpdateEnable == true)
            {
                this.AutoUpdater.CheckForUpdate();
            }
        }
Exemplo n.º 6
0
        public MacroAddControl(IMacroManager macroManager)
        {
            _macroManager = macroManager;
            InitializeComponent();
            System.Windows.Forms.Keys[] keys = Enum.GetValues(typeof(System.Windows.Forms.Keys)).Cast <System.Windows.Forms.Keys>().ToArray();

            foreach (System.Windows.Forms.Keys key in keys)
            {
                comboBoxPairs.Add(new BoxKeyboardPair(KeyToString.convert(key), key));
            }

            keysToSelect.DisplayMemberPath = "_Key";
            keysToSelect.SelectedValuePath = "_Value";
            keysToSelect.ItemsSource       = comboBoxPairs;

            currentKeysToBeAdded.DisplayMemberPath = "_Key";
            currentKeysToBeAdded.SelectedValuePath = "_Value";
            currentKeysToBeAdded.ItemsSource       = listBoxPairs;
        }
Exemplo n.º 7
0
        //public static volatile MacroManager macroManager;

        public MacroManagerThread(IMacroManager macroManager)
        {
            keepWorking   = true;
            _macroManager = macroManager;
            ThreadManager.registerThread(new Thread(work));
        }
Exemplo n.º 8
0
 public MacroItem(IMacroManager macroManager)
 {
     _macroManager = macroManager;
     InitializeComponent();
 }
Exemplo n.º 9
0
 public ExecuteMacroConsoleTask(IMacroManager macroManager)
 {
     _macroManager = macroManager;
 }
Exemplo n.º 10
0
        public AEMacroManagerViewModel(IScanner scanner, IMessageBoxService messageBoxService, IMacroManager macroManager, IWindowInitlizer windowInitlizer)
        {
            this.scanner           = scanner;
            this.messageBoxService = messageBoxService;
            this.macroManager      = macroManager;
            this.windowInitlizer   = windowInitlizer;

            InitializeCommand();
            HookEventHandler();
        }
Exemplo n.º 11
0
        public AEActionListViewModel(IMacroManager macroManager)
        {
            this.macroManager = macroManager;

            InitializeCommandAndEvents();
        }