예제 #1
0
파일: Mouser.cs 프로젝트: Deathmic/mouser
        public void Start(MouserSettings settings)
        {
            _settings = settings;

            _bActive = true;

            _timer.Interval = _settings.LoopMilliseconds;
            _timer.Start();
        }
예제 #2
0
        public void Save(MouserSettings settings)
        {
            var sJson = JsonConvert.SerializeObject(settings);

            using (var writer = new StreamWriter(_settingsFilePath))
            {
                writer.Write(sJson);
            }
        }
예제 #3
0
        public MouserSettings Load()
        {
            MouserSettings settings = null;

            try
            {
                string sJson;

                using (var reader = new StreamReader(_settingsFilePath))
                {
                    sJson = reader.ReadToEnd();
                }

                settings = JsonConvert.DeserializeObject <MouserSettings>(sJson);
            }
            catch (FileNotFoundException)
            {
            }

            return(settings ?? new MouserSettings());
        }
예제 #4
0
파일: Mouser.cs 프로젝트: Deathmic/mouser
 public void SetSettings(MouserSettings settings)
 {
     _settings = settings;
 }