Example #1
0
        private void LoadSettings()
        {
            // Registry Settings - Not Used Anymore
            //SnipManSettings = new SnipMan.Core.MyRegistry();
            //System.IO.Directory.GetDirectoryRoot(Application.ExecutablePath);
            string iniPath = Path.GetDirectoryName(Application.ExecutablePath) ?? "";

            _snipManSettings = new Methods.IniSettings(iniPath + (!iniPath.EndsWith(@"\") ? @"\" : "") + "snipman.ini");

            // Process Registry/INI Settings
            //richTextBox1.AcceptsTab = true;
            textEditorControl1.Font           = new Font(_snipManSettings.DefaultFont, _snipManSettings.DefaultFontSize);
            textEditorControl1.ShowTabs       = false;
            textEditorControl1.ShowSpaces     = false;
            textEditorControl1.ShowEOLMarkers = false;

            alwaysOnTopToolStripMenuItem.Checked      = TopMost = _snipManSettings.AlwaysOnTop;
            wordWrapToolStripMenuItem.Checked         = true;
            confirmOnDeleteToolStripMenuItem1.Checked = _snipManSettings.ConfirmDelete;
            verticalSplitToolStripMenuItem.Checked    = _snipManSettings.VerticalOrient;
            splitContainer1.Orientation      = _snipManSettings.VerticalOrient ? Orientation.Vertical : Orientation.Horizontal;
            splitContainer1.SplitterDistance = _snipManSettings.SplitterDistance;
            menuStrip1.Visible = _snipManSettings.ShowMenu;
            hideMenuToolStripMenuItem.Checked = !_snipManSettings.ShowMenu;
            tableLayoutPanel1.RowStyles[tableLayoutPanel1.GetRow(attachment1)] = new RowStyle(SizeType.Absolute, 0);
            autoSaveToolStripMenuItem.Checked             = _snipManSettings.AutoSave;
            minimizeToSystemTrayToolStripMenuItem.Checked = _snipManSettings.MinimizeTray;

            //textEditorControl1.Document.HighlightingStrategy = ICSharpCode.TextEditor.Document.HighlightingStrategyFactory.CreateHighlightingStrategy("SQL");
            //ICSharpCode.TextEditor.Util.RtfWriter.

            //textEditorControl1.SetHighlighting("JavaScript");

            notifyIcon1.Text = "SnipMan";
        }
Example #2
0
 public DbLocator(IMessageBoxer messageBoxer, IMyOpenFileDialog openFileDialog, IFileSystem fileSystem, IMySettings mySettings)
 {
     mMessageBoxer   = messageBoxer;
     mOpenFileDialog = openFileDialog;
     mFileSystem     = fileSystem;
     _mySettings     = mySettings;
 }
Example #3
0
        public void SetUp()
        {
            mMessageBoxer   = A.Fake <IMessageBoxer>();
            mOpenFileDialog = A.Fake <IMyOpenFileDialog>();
            mFileSystem     = A.Fake <IFileSystem>();
            mFile           = A.Fake <IFile>();
            mySettings      = A.Fake <IMySettings>();

            A.CallTo(() => mySettings.GetCombinedSetting("DbFileFullPath")).Returns(@"folder\file.dbx");
            A.CallTo(() => mFileSystem.GetFile(@"folder\file.dbx")).Returns(mFile);

            mUnderTest = new DbLocator(mMessageBoxer, mOpenFileDialog, mFileSystem, mySettings);
        }
Example #4
0
        public void SetUp()
        {
            _fileSystem = A.Fake <IFileSystem>();
            _mySettings = A.Fake <IMySettings>();
            _directory  = A.Fake <IDirectory>();

            mUnderTest = new DbTxtFileWriter(_fileSystem, _mySettings);

            A.CallTo(() => _mySettings.GetSetting("TemporaryTxtDbPath")).Returns("path");
            A.CallTo(() => _fileSystem.GetDirectory("path")).Returns(_directory);
            // WriteDbFile Base scenario
            A.CallTo(() => _directory.Exists).Returns(true);
            A.CallTo(() => _fileSystem.PathCombine("path", "filename")).Returns("fullpath");
            mFile = A.Fake <IFile>();
            A.CallTo(() => _fileSystem.GetFile("fullpath")).Returns(mFile);
        }
Example #5
0
        public ShellViewModel()
        {
            Log.Logger = new LoggerConfiguration()
                         .MinimumLevel.Debug()
                         .WriteTo.File("logs\\yatt.log")
                         .CreateLogger();

            SystemEvents.SessionSwitch += new SessionSwitchEventHandler(SystemEvents_SessionSwitch);

            try
            {
                settings = new ConfigurationBuilder <IMySettings>()
                           .UseAppConfig()
                           .Build();
                UserID = userModel.ID;
            }
            catch (Exception ex)
            {
                Log.Error(ex, "Configuration file could not be initialized.");
            }

            startANewDay();


            Timer timer = new Timer();

            timer.Elapsed += new ElapsedEventHandler(OnTimedEvent);
            timer.Interval = 1000;
            timer.Enabled  = true;

            Timer aTimer2 = new Timer();

            aTimer2.Elapsed += new ElapsedEventHandler(OnTimedEvent2);
            aTimer2.Interval = 10000;
            aTimer2.Enabled  = true;
        }
 public RegularPaymentsProvider(IMySettings mySettings)
 {
     _filename       = mySettings.GetCombinedSetting("RegularPaymentsFileFullPath");
     RegularPayments = Read() ?? new RegularPayments();
 }
Example #7
0
 public MyPageViewModel( INavigationService navigationService, IMySettings mySettings )
 {
     _mySettings = mySettings;
     // Update this somewhere in the code before navigating to the new page
 }
 bool AreSettingsValid(IMySettings mySettings)
 {
     return(mySettings.GetSetting("Setting1") != null &&
            mySettings.GetSetting("Setting2") != null);
 }
Example #9
0
 public ClassThatNeedsSettings(IMySettings settings)
 {
     _settings = settings;
 }
 // extra constructor for those who don't want to use configuration file
 public MyClass(IMySettings settings)
 {
     this.Settings = settings;
 }
Example #11
0
 public DbTxtFileWriter(IFileSystem fileSystem, IMySettings mySettings)
 {
     mFileSystem = fileSystem;
     _mySettings = mySettings;
 }
Example #12
0
        public FormMain()
        {
            SetWindowLocationBottomRightAboveIconTray();

            settings = new ConfigurationBuilder <IMySettings>()
                       .UseJsonConfig()
                       .Build();

            if (settings.PostClickDeadzoneRadius > 0)
            {
                postClickDeadzoneRadius = settings.PostClickDeadzoneRadius;
            }
            if (settings.ClickDelayMs > 99)
            {
                clickDelayMs = settings.ClickDelayMs;
            }
            if (settings.ClickDelayAfterRightClickMs > 99)
            {
                clickDelayAfterRightClickMs = settings.ClickDelayAfterRightClickMs;
            }
            if (settings.ToggleClickAssistanceMs > 99)
            {
                toggleClickAssistanceMs = settings.ToggleClickAssistanceMs;
            }
            if (settings.NoClickAfterTypingMs > 99)
            {
                noClickAfterTypingMs = settings.NoClickAfterTypingMs;
            }
            if (settings.NoClickAfterScrollingMs > 99)
            {
                noClickAfterScrollingMs = settings.NoClickAfterScrollingMs;
            }
            if (settings.NoClickAfterPhysicalMouseClickMs > 99)
            {
                noClickAfterPhysicalMouseClickMs = settings.NoClickAfterPhysicalMouseClickMs;
            }

            if (!string.IsNullOrWhiteSpace(settings.WavFileLocationMouseAssistOn) && settings.WavFileLocationMouseAssistOn.IndexOfAny(Path.GetInvalidPathChars()) == -1)
            {
                try
                {
                    using (FileStream fileStream = File.OpenRead(settings.WavFileLocationMouseAssistOn))
                    {
                        fileStream.CopyTo(customMouseAssistOnSound);
                    }
                }
                catch
                {
                    // Do nothing, keep empty file MemoryStream with which wavFileLocationMouseAssistOn has been initialized which with a length of 0 will trigger the default built in sounds.
                }
            }

            if (!string.IsNullOrWhiteSpace(settings.WavFileLocationMouseAssistOff) && settings.WavFileLocationMouseAssistOff.IndexOfAny(Path.GetInvalidPathChars()) == -1)
            {
                try {
                    using (FileStream fileStream = File.OpenRead(settings.WavFileLocationMouseAssistOff))
                    {
                        fileStream.CopyTo(customMouseAssistOffSound);
                    }
                }
                catch
                {
                    // Do nothing, keep empty file MemoryStream with which wavFileLocationMouseAssistOff has been initialized which with a length of 0 will trigger the default built in sounds.
                }
            }

            InitializeComponent();
            SetLastMouseClickPosition();
            SetTimer();
            SubscribeGlobal();
        }
Example #13
0
 public MySettings(IMySettings settings)
 {
     _settings = settings;
 }