/// <summary> /// Initializes a new instance of the <see cref="Updater"/> class. /// </summary> /// <param name="configFile">The configuration file.</param> public Updater(FileInfo configFile) { me = thisprocess.MainModule.FileName; _settings = new SettingsReaderWriter(); Log.Debug = true; _localConfigFile = configFile; Log.Write("Loaded."); Log.Write("Initializing using file '{0}'.", configFile.FullName); if (!configFile.Exists) { Log.Write("Config file '{0}' does not exist, stopping.", configFile.Name); return; } string data = File.ReadAllText(configFile.FullName, new UTF8Encoding(false)); this._localConfig = new Manifest(data); var rootDirectory = new DirectoryInfo(Path.GetDirectoryName(me)); var rootFiles = rootDirectory.GetFiles("*.*", SearchOption.TopDirectoryOnly); //LogWriter.CreateLogEntry(string.Format("{0}\n{1}",e.Message, e.InnerException != null ? e.InnerException.Message : "")); }
/// <summary> /// /// </summary> public ResourceLoader() { settings = new SettingsReaderWriter(); resManager = new ResourceManager("RFiDGear.Resources.Manifest", System.Reflection.Assembly.GetExecutingAssembly()); settings.ReadSettings(); cultureInfo = (settings.DefaultSpecification.DefaultLanguage == "german") ? new CultureInfo("de") : new CultureInfo("en"); }
/// <summary> /// /// </summary> /// <param name="type"></param> public EnumerateExtension(Type type) { this.Type = type; settings = new SettingsReaderWriter(); resManager = new ResourceManager("RFiDGear.Resources.Manifest", System.Reflection.Assembly.GetExecutingAssembly()); settings.ReadSettings(); cultureInfo = (new DefaultSpecification().DefaultLanguage == "german") ? new CultureInfo("de") : new CultureInfo("en"); }
public SetupViewModel(RFiDDevice _device) { using (SettingsReaderWriter settings = new SettingsReaderWriter()) { device = _device; selectedReader = settings.DefaultSpecification.DefaultReaderProvider; ConnectToReaderCommand.Execute(null); } }
public RFiDChipParentLayerViewModel(MifareClassicChipModel _uidModel, ObservableCollection <IDialogViewModel> _dialogs, bool _isTask = false) { ID = new Random().Next(); if (_dialogs != null) { dialogs = _dialogs; } isTask = _isTask; settings = new SettingsReaderWriter(); mifareClassicUidModel = _uidModel; CardType = mifareClassicUidModel.CardType; _cmdReadAllSectorsWithDefaultKeys = new RelayCommand(MifareClassicQuickCheck); _cmdDeleteThisNode = new RelayCommand(DeleteMeCommand); ContextMenuItems = new List <MenuItem>(); ContextMenuItems.Add(new MenuItem() { Header = ResourceLoader.getResource("menuItemContextMenuParentNodeQuickCheck"), Command = _cmdReadAllSectorsWithDefaultKeys, ToolTip = new ToolTip() { Content = ResourceLoader.getResource("toolTipContextMenuParentNodeMifareClassicQuickCheck") } }); ContextMenuItems.Add(new MenuItem() { Header = "Delete Node", Command = _cmdDeleteThisNode }); _children = new ObservableCollection <RFiDChipChildLayerViewModel>(); if (!isTask) { LoadChildren(); } IsSelected = true; if (mifareClassicUidModel != null) { ParentNodeHeader = String.Format("ChipType: {1}\nUid: {0}", mifareClassicUidModel.UidNumber, Enum.GetName(typeof(CARD_TYPE), CardType)); } else { ParentNodeHeader = String.Format("ChipType: {1}\nUid: {0}", mifareDesfireUidModel.uidNumber, Enum.GetName(typeof(CARD_TYPE), CardType)); } }
/// <summary> /// /// </summary> /// <param name="resName"></param> /// <returns></returns> public static string getResource(string resName) { try { using (SettingsReaderWriter settings = new SettingsReaderWriter()) { settings.ReadSettings(); return(new ResourceManager("RFiDGear.Resources.Manifest", System.Reflection.Assembly.GetExecutingAssembly()) .GetString(resName, (settings.DefaultSpecification.DefaultLanguage == "german") ? new CultureInfo("de") : new CultureInfo("en"))); } } catch (Exception e) { LogWriter.CreateLogEntry(string.Format("{0}; {1}; {2}", DateTime.Now, e.Message, e.InnerException != null ? e.InnerException.Message : "")); return(string.Empty); } }
/// <summary> /// init main /// </summary> public MainWindowViewModel() { RunMutex(this, null); try{ dialogs = new ObservableCollection <IDialogViewModel>(); updater = new Updater(); updater.isUserNotified = Environment.GetCommandLineArgs().Contains <string>("IAmNotified_DoUpdate"); runSilent = Environment.GetCommandLineArgs().Contains <string>("runSilent"); } catch (Exception e) { LogWriter.CreateLogEntry(string.Format("{0}\n{1}", e.Message, e.InnerException != null ? e.InnerException.Message : "")); return; } if (!updater.isUserNotified) { settingsReaderWriter = new SettingsReaderWriter(); dbReaderWriter = new DatabaseReaderWriter(); } else { updater.allowUpdate = true; firstRun = false; updater.StartMonitoring(); } try{ resLoader = new ResourceLoader(); pipeServer = new PipeServer(); eventObjectHandler = new EventObjectHandler(); tb = (TaskbarIcon)Application.Current.FindResource("TrayNotifyIcon"); } catch (Exception e) { LogWriter.CreateLogEntry(string.Format("{0}\n{1}", e.Message, e.InnerException != null ? e.InnerException.Message : "")); } mainWindowIcon = new BitmapImage(); mainWindowIcon.BeginInit(); mainWindowIcon.UriSource = new Uri("pack://application:,,,/EventMessenger;component/Resources/logo.ico"); mainWindowIcon.EndInit(); tb.IconSource = mainWindowIcon; //logReader = new LogFileReaderWriter(10000, true); // just for testing purposes _cmdDeleteEntry = new RelayCommand(DeleteRow); _cmdAddNewEvent = new RelayCommand(AddNewEvent); _cmdAddNewResponse = new RelayCommand(AddNewResponse); rowContextMenuItems = new ObservableCollection <MenuItem>(); emptySpaceContextMenuItems = new ObservableCollection <MenuItem>(); emptySpaceContextMenuItems.Add(new MenuItem() { Header = resLoader.getResource("contextMenuItemAddNewEvent"), Command = _cmdAddNewEvent }); rowContextMenuItems.Add(new MenuItem() { Header = resLoader.getResource("contextMenuItemAddOrEditResponse"), Command = _cmdAddNewResponse }); rowContextMenuItems.Add(new MenuItem() { Header = resLoader.getResource("contextMenuItemEditEvent"), //ToolTip = "this will be the helptext", Command = _cmdAddNewEvent }); rowContextMenuItems.Add(new MenuItem() { Header = resLoader.getResource("contextMenuItemDeleteSelectedItem"), Command = _cmdDeleteEntry }); //dataGridSource = new ObservableCollection<EventObjectModel>(); Application.Current.MainWindow.Closing += new CancelEventHandler(CloseThreads); Application.Current.MainWindow.Activated += new EventHandler(LoadCompleted); updater.newVersionAvailable += new EventHandler(AskForUpdateNow); tb.TrayLeftMouseDown += new RoutedEventHandler(RestoreMainWindow); tb.MouseDown += new MouseButtonEventHandler(RestoreMainWindow); //any dialog boxes added in the constructor won't appear until DialogBehavior.DialogViewModels gets bound to the Dialogs collection. }
public MainWindowViewModel( SettingsReaderWriter settingsReaderWriter) { _settingsReaderWriter = settingsReaderWriter; }