Esempio n. 1
0
 public static void BeforeFeature(FeatureContext featureContext)
 {
     if (AppConfigManager.Reporting())
     {
         featureName = extent.CreateTest <Feature>(featureContext.FeatureInfo.Title);
     }
 }
Esempio n. 2
0
 private void TurnAppStartupInTrayAccordingToConfigValue()
 {
     if (AppConfigManager.GetBoolKeyValue(Properties.Resources.TAG_STARTUP_TRAY))
     {
         Close();
     }
 }
Esempio n. 3
0
 public AutoUpdaterUI(IUserConfigManager userConfigManager, AppConfigManager appConfigManager, IAutoUpdater autoUpdater, IFormFactory formFactory)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager = appConfigManager;
     this.autoUpdater = autoUpdater;
     this.formFactory = formFactory;
 }
Esempio n. 4
0
        private void CheckUserNodesAccordingEventType(int eventId)
        {
            UncheckAllNodes(treeView1.Nodes);
            string nodesStr = AppConfigManager.GetKeyValue(eventId.ToString());

            if (nodesStr != null)
            {
                List <string> nodes = nodesStr.Split(',').ToList();

                foreach (TreeNode groupNode in treeView1.Nodes)
                {
                    bool toggle = false;
                    if (nodes.Contains(groupNode.Text))
                    {
                        groupNode.Checked = true;
                    }
                    foreach (TreeNode userNode in groupNode.Nodes)
                    {
                        if (nodes.Contains(userNode.Text))
                        {
                            userNode.Checked = true;
                            toggle           = true;
                        }
                    }
                    if (toggle)
                    {
                        groupNode.Toggle();
                    }
                }
            }
        }
        private void InitializeLogFile()
        {
            var logDirectory = AppConfigManager.Instance().Property.AppConfigCore.LogDirectory;

            try
            {
                if (!Directory.Exists(logDirectory))
                {
                    Directory.CreateDirectory(logDirectory);
                }
            }
            catch (Exception e)
            {
                var errorMessage = e.Message;
                Console.WriteLine("Could not create log directory provided in App.config.");
                throw new ApplicationException(errorMessage);
            }

            var applicationName =
                string.IsNullOrEmpty(AppConfigManager.Instance().Property.AppConfigCore.ApplicationName)
                    ? AssemblyType.Entry.GetAssemblyName()
                    : AppConfigManager.Instance().Property.AppConfigCore.ApplicationName;
            var logFileName = GetLogFileName(applicationName, logDirectory);

            LogManager.RegisterLogFile(logFileName);
        }
Esempio n. 6
0
        public FDesktop(IEmailer emailer, ImageSaver imageSaver, StringWrapper stringWrapper, AppConfigManager appConfigManager, RecoveryManager recoveryManager, IScannedImageImporter scannedImageImporter, AutoUpdaterUI autoUpdaterUI, OcrDependencyManager ocrDependencyManager, IProfileManager profileManager, IScanPerformer scanPerformer, IScannedImagePrinter scannedImagePrinter, ChangeTracker changeTracker, EmailSettingsContainer emailSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, PdfSettingsContainer pdfSettingsContainer, PdfSaver pdfSaver, IErrorOutput errorOutput)
        {
            this.emailer = emailer;
            this.imageSaver = imageSaver;
            this.stringWrapper = stringWrapper;
            this.appConfigManager = appConfigManager;
            this.recoveryManager = recoveryManager;
            this.scannedImageImporter = scannedImageImporter;
            this.autoUpdaterUI = autoUpdaterUI;
            this.ocrDependencyManager = ocrDependencyManager;
            this.profileManager = profileManager;
            this.scanPerformer = scanPerformer;
            this.scannedImagePrinter = scannedImagePrinter;
            this.changeTracker = changeTracker;
            this.emailSettingsContainer = emailSettingsContainer;
            this.fileNamePlaceholders = fileNamePlaceholders;
            this.imageSettingsContainer = imageSettingsContainer;
            this.pdfSettingsContainer = pdfSettingsContainer;
            this.pdfSaver = pdfSaver;
            this.errorOutput = errorOutput;
            InitializeComponent();

            thumbnailList1.MouseWheel += thumbnailList1_MouseWheel;
            Shown += FDesktop_Shown;
            FormClosing += FDesktop_FormClosing;
            Closed += FDesktop_Closed;
        }
        private void SetLastFile()
        {
            var lastFileGenerated = AppConfigManager.Load().LastFileGenerated;

            stLabel.Text      = string.Format("Último arquivo gerado: {0}", lastFileGenerated);
            stLabel.ForeColor = File.Exists(lastFileGenerated) ? SystemColors.ControlText : Color.Red;
        }
        private void BindStores()
        {
            List <Store> visibleStores = new List <Store>();
            List <Store> hiddenStores  = new List <Store>();

            List <Store> allStores = Store.GetStores(true).Where(s => s.Deleted == false).ToList();

            if (DataSource.ValueType.EqualsIgnoreCase("boolean"))
            {
                visibleStores = allStores;
            }
            else
            {
                foreach (Store s in allStores)
                {
                    if (AppConfigManager.AppConfigExists(DataSource.Name, s.StoreID))
                    {
                        visibleStores.Add(s);
                    }
                    else
                    {
                        hiddenStores.Add(s);
                    }
                }
            }

            MoreStoreLink.Visible = hiddenStores.Count > 0;

            repHiddenStoreValues.DataSource = hiddenStores;
            repHiddenStoreValues.DataBind();
            repVisibleStoreValues.DataSource = visibleStores;
            repVisibleStoreValues.DataBind();
        }
Esempio n. 9
0
        public FEditProfile(IScanDriverFactory driverFactory, IErrorOutput errorOutput, ProfileNameTracker profileNameTracker, AppConfigManager appConfigManager)
        {
            this.driverFactory      = driverFactory;
            this.errorOutput        = errorOutput;
            this.profileNameTracker = profileNameTracker;
            this.appConfigManager   = appConfigManager;
            InitializeComponent();
            btnNetwork.Left = btnChooseDevice.Right + 6;
            // TODO: Remove this to reenable
            btnNetwork.Visible = false;

            AddEnumItems <ScanHorizontalAlign>(cmbAlign);
            AddEnumItems <ScanBitDepth>(cmbDepth);
            AddEnumItems <ScanDpi>(cmbResolution);
            AddEnumItems <ScanScale>(cmbScale);
            AddEnumItems <ScanSource>(cmbSource);
            cmbPage.Format += (sender, e) =>
            {
                var item = (PageSizeListItem)e.ListItem;
                e.Value = item.Label;
            };

            rdWIA.Visible   = PlatformCompat.System.IsWiaDriverSupported;
            rdTWAIN.Visible = PlatformCompat.System.IsTwainDriverSupported;
            rdSANE.Visible  = PlatformCompat.System.IsSaneDriverSupported;
        }
Esempio n. 10
0
        public void LogIn(string user, string pass)
        {
            login login = GetLogin(user, pass);

            if (login.success)
            {
                UserName = login.data.user;

                LoginSuccess = true;

                uid = login.data.uid;

                token = login.data.token;

                this.Hide();

                var appConfig = AppConfigManager.Load();

                var dialog = new FormExportSvfzipXp(appConfig);

                dialog.ShowDialog(this);
            }
            else
            {
                MessageBox.Show("登陆失败\n" + login.msg, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Esempio n. 11
0
 public ScanPerformer(IScanDriverFactory driverFactory, IErrorOutput errorOutput, IAutoSave autoSave, AppConfigManager appConfigManager)
 {
     this.driverFactory = driverFactory;
     this.errorOutput = errorOutput;
     this.autoSave = autoSave;
     this.appConfigManager = appConfigManager;
 }
Esempio n. 12
0
        private void LogThisMessage(LogMessage logMessage)
        {
            if (logMessage.Severity.Equals(LogSeverity.Debug) &&
                AppConfigManager.Instance().Property.AppConfigCore.RunType.Equals(EnvironmentType.Production.GetDescription()))
            {
                // do not log debug messages when run type is production
                return;
            }

            try
            {
                using (var logFile = new StreamWriter(LogFileName, true))
                {
                    var logDateTime =
                        logMessage.DateTime.ToString(Constants.DateTimeFormatIso8601);
                    logFile.WriteLine(
                        "[" + logDateTime + "]" +
                        "[" + logMessage.Severity.ToString().ToUpper() + "]" +
                        "[" + logMessage.Source + "] " +
                        logMessage.Message);
                }
            }
            catch (Exception e)
            {
                var errorMessage = "Exception: " + e.Message;
                LogManager.Instance().LogErrorMessage(errorMessage);
                throw new ApplicationException(errorMessage);
            }
        }
Esempio n. 13
0
        public void Initialize()
        {
            var runDateTime            = DateTime.Now;
            var machineName            = Environment.MachineName;
            var operatingSystemVersion = Environment.OSVersion.VersionString;

            try
            {
                using (var logFile = new StreamWriter(LogFileName, true))
                {
                    logFile.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                    logFile.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
                    logFile.WriteLine("Application Name [" + AssemblyType.Entry.GetAssemblyName() + "]");
                    logFile.WriteLine("Run Type [" + AppConfigManager.Instance().Property.AppConfigCore.RunType + "]");
                    logFile.WriteLine("Run Date [" + runDateTime.ToString(Constants.DateTimeFormatIso8601) + "]");
                    logFile.WriteLine("Machine Name [" + machineName + "]");
                    logFile.WriteLine("OS Version [" + operatingSystemVersion + "]");
                    logFile.WriteLine(">");
                }
            }
            catch (Exception e)
            {
                var errorMessage = "Exception: " + e.Message;
                LogManager.Instance().LogErrorMessage(errorMessage);
                throw new ApplicationException(errorMessage);
            }
        }
Esempio n. 14
0
        private void настройкиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Settings settings          = new Settings();
            bool     prevHideClosed    = AppConfigManager.GetBoolKeyValue(Properties.Resources.TAG_HIDE_CLOSED);
            int      prevHideAllowance = AppConfigManager.GetIntKeyValue(Properties.Resources.TAG_HIDE_ALLOWANCE);

            settings.ShowDialog();
            if (prevHideClosed != AppConfigManager.GetBoolKeyValue(Properties.Resources.TAG_HIDE_CLOSED))
            {
                if (prevHideClosed)
                {
                    eventManager.ShowClosedEvents();
                }
                else
                {
                    eventManager.HideClosedEventsAccordingToConfigValue();
                }
            }
            else
            {
                if (prevHideClosed && (prevHideAllowance != AppConfigManager.GetIntKeyValue(Properties.Resources.TAG_HIDE_ALLOWANCE)))
                {
                    eventManager.HideClosedEventsAccordingToConfigValue();
                }
            }
        }
Esempio n. 15
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            var appConfig = AppConfigManager.Load();

            using (OpenFileDialog ofd = new OpenFileDialog())
            {
                ofd.InitialDirectory = GetDirectoryApp();
                ofd.Filter           = "Todos os arquivos (*.*)|*.*|Todos os Arquivos do Excel (*.xlsx;*.xls)|*.xlsx;*.xls";
                ofd.FilterIndex      = 2;
                ofd.RestoreDirectory = true;
                ofd.Multiselect      = true;
                ofd.Title            = Text;
                ofd.InitialDirectory = appConfig.RecentDirectorySaveFiles;

                if (ofd.ShowDialog() == DialogResult.OK)
                {
                    foreach (var item in ofd.FileNames)
                    {
                        if (!_listFiles.Any(a => a.GetPath().ToLower() == item.ToLower()))
                        {
                            _listFiles.Add(new ParamsMergeModel(item));
                        }
                    }

                    appConfig.RecentDirectorySaveFiles = _listFiles.LastOrDefault().Directory;
                    AppConfigManager.Save(appConfig);
                }
            }
        }
Esempio n. 16
0
 public static void BeforeTestRun()
 {
     if (AppConfigManager.Reporting())
     {
         extent = Reporting.InitializeReport();
     }
 }
        public TSettingsObject Resolve <TSettingsObject>(Type settingsType = null) where TSettingsObject : new()
        {
            // if the setting exists in the settings folder then get it
            string settingsFilename = GetSettingsFileName(typeof(TSettingsObject), settingsType);

            if (File.Exists(settingsFilename))
            {
                try
                {
                    return(LoadFromSettingsFile <TSettingsObject>(settingsFilename, settingsType));
                }
                catch (Exception ex)
                {
                    ApplicationController.UserMessage(string.Format("Error Loading Settings From {0}\n{1}",
                                                                    settingsFilename, ex.DisplayString()));
                }
            }
            // else get it from app config
            try
            {
                return(AppConfigManager.Resolve <TSettingsObject>());
            }
            catch (Exception ex)
            {
                //ApplicationController.UserMessage(string.Format("Error Loading Settings. Settings Will Be Empty\n{0}",
                //    ex.DisplayString()));
            }
            return(new TSettingsObject());
        }
        public void Save(List <string> dontDupStoresForValues)
        {
            String value = GetInputControlValue();

            if (value == null)
            {
                return;
            }

            int updateAppConfg;

            if (!String.IsNullOrEmpty(AppConfigId.Value) && int.TryParse(AppConfigId.Value, out updateAppConfg))
            {
                AppConfig acDS = new AppConfig(updateAppConfg);
                if (TargetStoreId < 1)
                {
                    TargetStoreId = acDS.StoreId;
                }

                if (rblValue.Visible) //boolean - always duplicate config
                {
                    dontDupStoresForValues.Clear();
                }

                AppConfigManager.SetAppConfigDBAndCache(TargetStoreId, acDS.Name, value, dontDupStoresForValues);
            }
            else
            {
                throw new NotImplementedException("New app configs not implemented.");
            }
        }
Esempio n. 19
0
 public void Scenario()
 {
     if (AppConfigManager.Reporting())
     {
         scenario = featureName.CreateNode <Scenario>(_scenarioContext.ScenarioInfo.Title);
     }
 }
Esempio n. 20
0
        private static bool FileIsLocked(FileSystemInfo file)
        {
            try
            {
                using (var fileStream = File.Open(file.FullName, FileMode.Open, FileAccess.Read, FileShare.None))
                {
                    fileStream.Close();
                }

                return(false);
            }
            catch (IOException exception)
            {
                var errorFileName = AssemblyType.Entry.GetAssemblyName();
                var logDirectory  = AppConfigManager.Instance().Property.AppConfigCore.LogDirectory;
                var date          = DateTime.Now.ToString(Constants.DateFormatIso8601);
                var errorFile     = Path.Combine(logDirectory, errorFileName) + "_" + date + ".err";

                var streamWriter = new StreamWriter(errorFile, true);
                streamWriter.WriteLine(exception.Message);
                streamWriter.Close();
                LogManager.Instance().LogWarningMessage(exception.Message);
                return(true);
            }
        }
Esempio n. 21
0
        private void TxtDefaultDirectorySaveFiles_Validating(object sender, CancelEventArgs e)
        {
            var textBox = sender as TextBox;

            if (string.IsNullOrEmpty(textBox.Text.Trim()))
            {
                return;
            }

            if (Directory.Exists(textBox.Text.Trim()))
            {
                _appConfig.DefaultDirectorySaveFiles = textBox.Text.Trim();
                AppConfigManager.Save(_appConfig);
            }
            else
            {
                MessageBox.Show(
                    this,
                    "O diretório selecionado não é válido!",
                    "Diretório inválido",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Exclamation);

                textBox.Clear();
                textBox.Focus();
            }
        }
Esempio n. 22
0
        protected void repGateways_DataBinding(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType != ListItemType.Item && e.Item.ItemType != ListItemType.AlternatingItem)
            {
                return;
            }

            var rb = e.Item.FindControl("rbGateway") as RadioButton;
            var btnConfigureGateway = e.Item.FindControl("btnConfigureGateway") as LinkButton;
            var imgPayPal           = e.Item.FindControl("imgPayPal") as Image;

            var item = e.Item.DataItem as GatewayData;

            var trGateway = e.Item.FindControl("trGateway");

            if (trGateway != null)
            {
                trGateway.Visible = IsPaymentOptionAvailable(item.DisplayName, ddlCountries.SelectedValue);
            }

            if (item.DisplayName.Contains("PayPal"))
            {
                imgPayPal.Visible = true;
            }

            if (item.DisplayName.ToUpper().Contains("PAYFLOW"))
            {
                imgPayPal.ImageUrl = "images/PayPal_OnBoarding_PayFlow.png";
            }

            if (AppLogic.AppConfig("PaymentGateway", 0, false).EqualsIgnoreCase("PayFlowPro"))
            {
                var payFlowProProduct = AppConfigManager.GetAppConfig("PayFlowPro.Product");
                rb.Checked = item.DisplayName == payFlowProProduct.ConfigValue;
            }
            else
            {
                rb.Checked = AppLogic.AppConfig("PaymentGateway", 0, false).EqualsIgnoreCase(item.GatewayIdentifier);
            }

            if (item.IsInstalled)
            {
                var gp = GatewayLoader.GetProcessor(item.GatewayIdentifier);
                if (gp != null)
                {
                    var atom = gp.GetConfigurationAtom();
                    rb.Enabled = atom == null || atom.IsConfigured(0) || atom.IsConfigured(AppLogic.StoreID());
                }
            }
            else
            {
                rb.Enabled = false;
                btnConfigureGateway.Visible = false;
            }

            if (item.GatewayIdentifier != null && item.GatewayIdentifier.EqualsIgnoreCase("manual"))
            {
                btnConfigureGateway.Visible = false;
            }
        }
Esempio n. 23
0
        public bool WaitUntilElementDisplayed(IWebElement element, int timeout = 60)
        {
            _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(0);
            Watch = new Stopwatch();
            Watch.Start();
            var elementDisplayed = false;

            while (Watch.Elapsed.TotalMilliseconds <= timeout * 1000 && !elementDisplayed)
            {
                try
                {
                    if (element.Displayed)
                    {
                        elementDisplayed = true;
                    }
                }
                catch
                {
                    //Ignored
                }
            }

            _driver.Manage().Timeouts().ImplicitWait = AppConfigManager.ImplictWaitPeriod();
            return(elementDisplayed);
        }
Esempio n. 24
0
 public static void CreateConfig(String name, String description, String value, String group, String type, String[] AllowedValues)
 {
     if (!AppLogic.AppConfigExists(name))
     {
         AppConfigManager.CreateDBAndCacheAppConfig(name, description, value, type, JoinStringArray(AllowedValues, ","), group, false, 0);
     }
 }
Esempio n. 25
0
 public AutoUpdaterUI(IUserConfigManager userConfigManager, AppConfigManager appConfigManager, IAutoUpdater autoUpdater, IFormFactory formFactory)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager  = appConfigManager;
     this.autoUpdater       = autoUpdater;
     this.formFactory       = formFactory;
 }
Esempio n. 26
0
        public static void InitBasePath(AppConfigManager appConfigManager)
        {
            var customPath = appConfigManager.Config.ComponentsPath;

            BasePath = string.IsNullOrWhiteSpace(customPath)
                ? Paths.Components
                : Environment.ExpandEnvironmentVariables(customPath);
        }
Esempio n. 27
0
        public OcrDependencyManager(AppConfigManager appConfigManager)
        {
            this.appConfigManager = appConfigManager;

            OcrComponent.BasePath = ComponentsPath;
            Components            = new OcrComponents();
            Downloads             = new OcrDownloads();
        }
Esempio n. 28
0
 public ScanPerformer(IScanDriverFactory driverFactory, IErrorOutput errorOutput, IAutoSave autoSave, AppConfigManager appConfigManager, IProfileManager profileManager)
 {
     this.driverFactory    = driverFactory;
     this.errorOutput      = errorOutput;
     this.autoSave         = autoSave;
     this.appConfigManager = appConfigManager;
     this.profileManager   = profileManager;
 }
Esempio n. 29
0
 public FProfiles(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer)
 {
     this.profileManager   = profileManager;
     this.appConfigManager = appConfigManager;
     this.iconButtonSizer  = iconButtonSizer;
     this.scanPerformer    = scanPerformer;
     InitializeComponent();
 }
Esempio n. 30
0
        protected void SetCache(Object sender, CommandEventArgs e)
        {
            var cacheIsOn = e.CommandArgument.ToString() == "on";

            AppConfigManager.SetAppConfigValue("CacheMenus", cacheIsOn.ToString(), AppLogic.StoreID());

            SetCacheSwitch(cacheIsOn);
        }
Esempio n. 31
0
 public OcrDependencyManager(AppConfigManager appConfigManager, IUserConfigManager userConfigManager)
 {
     this.appConfigManager  = appConfigManager;
     this.userConfigManager = userConfigManager;
     ExternalComponent.InitBasePath(appConfigManager);
     Components = new OcrComponents();
     Downloads  = new OcrDownloads();
 }
Esempio n. 32
0
        public void Execute(object parameter)
        {
            Process excelProcess = new Process();

            excelProcess.StartInfo.FileName = AppConfigManager.Instance().GetStorage();
            excelProcess.Start();
            excelProcess.WaitForExit();
        }
Esempio n. 33
0
 public FProfiles(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer)
 {
     this.profileManager = profileManager;
     this.appConfigManager = appConfigManager;
     this.iconButtonSizer = iconButtonSizer;
     this.scanPerformer = scanPerformer;
     InitializeComponent();
 }
Esempio n. 34
0
        public MyMessengerDbContext CreateDbContext(string[] args)
        {
            var configuration = AppConfigManager.Get();
            var builder       = new DbContextOptionsBuilder <MyMessengerDbContext>()
                                .UseNpgsql(configuration.GetConnectionString("PostgreSql"), options => options.MigrationsAssembly("MyMessenger.EntityFramework"));

            return(new MyMessengerDbContext(builder.Options));
        }
Esempio n. 35
0
 public AutoSave(IOperationFactory operationFactory, IFormFactory formFactory, PdfSettingsContainer pdfSettingsContainer, IUserConfigManager userConfigManager, IErrorOutput errorOutput, AppConfigManager appConfigManager, FileNamePlaceholders fileNamePlaceholders)
 {
     this.operationFactory = operationFactory;
     this.formFactory = formFactory;
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.userConfigManager = userConfigManager;
     this.errorOutput = errorOutput;
     this.appConfigManager = appConfigManager;
     this.fileNamePlaceholders = fileNamePlaceholders;
 }
Esempio n. 36
0
        public FBatchScan(IProfileManager profileManager, AppConfigManager appConfigManager, IconButtonSizer iconButtonSizer, IScanPerformer scanPerformer, IUserConfigManager userConfigManager, BatchScanPerformer batchScanPerformer, IErrorOutput errorOutput, ThreadFactory threadFactory)
        {
            this.profileManager = profileManager;
            this.appConfigManager = appConfigManager;
            this.iconButtonSizer = iconButtonSizer;
            this.scanPerformer = scanPerformer;
            this.userConfigManager = userConfigManager;
            this.batchScanPerformer = batchScanPerformer;
            this.errorOutput = errorOutput;
            this.threadFactory = threadFactory;
            InitializeComponent();

            RestoreFormState = false;
        }
Esempio n. 37
0
 public FEditScanSettings(IScanDriverFactory driverFactory, IErrorOutput errorOutput, ProfileNameTracker profileNameTracker, AppConfigManager appConfigManager)
 {
     this.driverFactory = driverFactory;
     this.errorOutput = errorOutput;
     this.profileNameTracker = profileNameTracker;
     this.appConfigManager = appConfigManager;
     InitializeComponent();
     AddEnumItems<ScanHorizontalAlign>(cmbAlign);
     AddEnumItems<ScanBitDepth>(cmbDepth);
     AddEnumItems<ScanPageSize>(cmbPage, FormatPageSize);
     AddEnumItems<ScanDpi>(cmbResolution);
     AddEnumItems<ScanScale>(cmbScale);
     AddEnumItems<ScanSource>(cmbSource);
 }
Esempio n. 38
0
        public FAdvancedScanSettings(AppConfigManager appConfigManager)
        {
            this.appConfigManager = appConfigManager;
            InitializeComponent();

            cmbTwainImpl.Format += (sender, e) => e.Value = ((Enum) e.ListItem).Description();
            cmbTwainImpl.Items.Add(TwainImpl.Default);
            cmbTwainImpl.Items.Add(TwainImpl.OldDsm);
            cmbTwainImpl.Items.Add(TwainImpl.Legacy);
            if (Environment.Is64BitProcess)
            {
                cmbTwainImpl.Items.Add(TwainImpl.X64);
            }
        }
Esempio n. 39
0
 public AutomatedScanning(AutomatedScanningOptions options, IProfileManager profileManager, IScanPerformer scanPerformer, IErrorOutput errorOutput, IEmailer emailer, IScannedImageImporter scannedImageImporter, IUserConfigManager userConfigManager, PdfSettingsContainer pdfSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, IOperationFactory operationFactory, AppConfigManager appConfigManager)
 {
     this.options = options;
     this.profileManager = profileManager;
     this.scanPerformer = scanPerformer;
     this.errorOutput = errorOutput;
     this.emailer = emailer;
     this.scannedImageImporter = scannedImageImporter;
     this.userConfigManager = userConfigManager;
     this.pdfSettingsContainer = pdfSettingsContainer;
     this.fileNamePlaceholders = fileNamePlaceholders;
     this.imageSettingsContainer = imageSettingsContainer;
     this.operationFactory = operationFactory;
     this.appConfigManager = appConfigManager;
 }
Esempio n. 40
0
        static void Main(string[] args)
        {
            try
            {
                var configManager = new AppConfigManager();
                var xrmConfig = configManager.Resolve<XrmConfiguration>();
                var logConfig = configManager.Resolve<LogConfiguration>();

                System.Console.WriteLine("Finished press any key to close");
                System.Console.ReadKey();
            }
            catch (Exception ex)
            {
                System.Console.WriteLine(ex.DisplayString());
                System.Console.ReadKey();
            }
        }
Esempio n. 41
0
 public FEditProfile(IScanDriverFactory driverFactory, IErrorOutput errorOutput, ProfileNameTracker profileNameTracker, AppConfigManager appConfigManager)
 {
     this.driverFactory = driverFactory;
     this.errorOutput = errorOutput;
     this.profileNameTracker = profileNameTracker;
     this.appConfigManager = appConfigManager;
     InitializeComponent();
     AddEnumItems<ScanHorizontalAlign>(cmbAlign);
     AddEnumItems<ScanBitDepth>(cmbDepth);
     AddEnumItems<ScanDpi>(cmbResolution);
     AddEnumItems<ScanScale>(cmbScale);
     AddEnumItems<ScanSource>(cmbSource);
     cmbPage.Format += (sender, e) =>
     {
         var item = (PageSizeListItem)e.ListItem;
         e.Value = item.Label;
     };
 }
Esempio n. 42
0
        public OcrDependencyManager(AppConfigManager appConfigManager)
        {
            this.appConfigManager = appConfigManager;

            OcrComponent.BasePath = ComponentsPath;
            Components = new OcrComponents();
            Downloads = new OcrDownloads();
        }
Esempio n. 43
0
 public NotificationManager(FormBase parentForm, AppConfigManager appConfigManager)
 {
     this.parentForm = parentForm;
     this.appConfigManager = appConfigManager;
     parentForm.Resize += parentForm_Resize;
 }
Esempio n. 44
0
 public TesseractOcrEngine(OcrDependencyManager ocrDependencyManager, AppConfigManager appConfigManager)
 {
     this.ocrDependencyManager = ocrDependencyManager;
     this.appConfigManager = appConfigManager;
 }
Esempio n. 45
0
        public FDesktop(IEmailer emailer, StringWrapper stringWrapper, AppConfigManager appConfigManager, RecoveryManager recoveryManager, IScannedImageImporter scannedImageImporter, AutoUpdaterUI autoUpdaterUI, OcrDependencyManager ocrDependencyManager, IProfileManager profileManager, IScanPerformer scanPerformer, IScannedImagePrinter scannedImagePrinter, ChangeTracker changeTracker, EmailSettingsContainer emailSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, PdfSettingsContainer pdfSettingsContainer, StillImage stillImage, IOperationFactory operationFactory, IUserConfigManager userConfigManager, IScannedImageFactory scannedImageFactory)
        {
            this.emailer = emailer;
            this.stringWrapper = stringWrapper;
            this.appConfigManager = appConfigManager;
            this.recoveryManager = recoveryManager;
            this.scannedImageImporter = scannedImageImporter;
            this.autoUpdaterUI = autoUpdaterUI;
            this.ocrDependencyManager = ocrDependencyManager;
            this.profileManager = profileManager;
            this.scanPerformer = scanPerformer;
            this.scannedImagePrinter = scannedImagePrinter;
            this.changeTracker = changeTracker;
            this.emailSettingsContainer = emailSettingsContainer;
            this.fileNamePlaceholders = fileNamePlaceholders;
            this.imageSettingsContainer = imageSettingsContainer;
            this.pdfSettingsContainer = pdfSettingsContainer;
            this.stillImage = stillImage;
            this.operationFactory = operationFactory;
            this.userConfigManager = userConfigManager;
            this.scannedImageFactory = scannedImageFactory;
            InitializeComponent();

            Shown += FDesktop_Shown;
            FormClosing += FDesktop_FormClosing;
            Closed += FDesktop_Closed;
        }
Esempio n. 46
0
        public FDesktop(IEmailer emailer, StringWrapper stringWrapper, AppConfigManager appConfigManager, RecoveryManager recoveryManager, IScannedImageImporter scannedImageImporter, OcrDependencyManager ocrDependencyManager, IProfileManager profileManager, IScanPerformer scanPerformer, IScannedImagePrinter scannedImagePrinter, ChangeTracker changeTracker, EmailSettingsContainer emailSettingsContainer, FileNamePlaceholders fileNamePlaceholders, ImageSettingsContainer imageSettingsContainer, PdfSettingsContainer pdfSettingsContainer, StillImage stillImage, IOperationFactory operationFactory, IUserConfigManager userConfigManager, KeyboardShortcutManager ksm, ThumbnailRenderer thumbnailRenderer, DialogHelper dialogHelper)
        {
            this.emailer = emailer;
            this.stringWrapper = stringWrapper;
            this.appConfigManager = appConfigManager;
            this.recoveryManager = recoveryManager;
            this.scannedImageImporter = scannedImageImporter;
            this.ocrDependencyManager = ocrDependencyManager;
            this.profileManager = profileManager;
            this.scanPerformer = scanPerformer;
            this.scannedImagePrinter = scannedImagePrinter;
            this.changeTracker = changeTracker;
            this.emailSettingsContainer = emailSettingsContainer;
            this.fileNamePlaceholders = fileNamePlaceholders;
            this.imageSettingsContainer = imageSettingsContainer;
            this.pdfSettingsContainer = pdfSettingsContainer;
            this.stillImage = stillImage;
            this.operationFactory = operationFactory;
            this.userConfigManager = userConfigManager;
            this.ksm = ksm;
            this.thumbnailRenderer = thumbnailRenderer;
            this.dialogHelper = dialogHelper;
            InitializeComponent();

            Shown += FDesktop_Shown;
            FormClosing += FDesktop_FormClosing;
            Closed += FDesktop_Closed;
        }
Esempio n. 47
0
 public Lifecycle(StillImage sti, AppConfigManager appConfigManager)
 {
     this.sti = sti;
     this.appConfigManager = appConfigManager;
 }
Esempio n. 48
0
 public CultureInitializer(IUserConfigManager userConfigManager, AppConfigManager appConfigManager)
 {
     this.userConfigManager = userConfigManager;
     this.appConfigManager = appConfigManager;
 }