public static SettingsClass GetInstance() { if (_instance == null) { if (File.Exists(Directory.GetCurrentDirectory() + "\\settings.bin")) { _instance = ReadWriteStructure <SettingsClass> .Load("settings"); } else { _instance = new SettingsClass(); ReadWriteStructure <SettingsClass> .Save(_instance, "settings"); } } return(_instance); }
public MainWindow() { InitializeComponent(); User = UserClass.GetInstance(); Settings = SettingsClass.GetInstance(); Loger = new LogerClass(); KeyboardActivity.SetLog(Loger.LogKeyItems); MouseActivity.SetLog(Loger.LogMouseItems); KeyboardHook = new KeyboardHookClass(Loger); MouseHookClass = new MouseHookClass(Loger); Statistic = new StatisticClass(Loger); Worker = new WorkerClass(User, Loger); RemoteServer = new RemoteServerClass(); CurrentWorkFlow = WorkFlowClass.GetWorkFlow(TypeOfWorkFlow.Custom, Convert.ToInt32(Settings.PomodorSize)); PrimePanel.DataContext = Statistic.CommonPrimeWindowProperty; LeftTimeIndicator.DataContext = CurrentWorkFlow; KeysActivityIndicator.DataContext = CurrentWorkFlow; MouseActivityIndicator.DataContext = CurrentWorkFlow; KeyboardHook.StartCapture(); MouseHookClass.StartCapture(); }
public SettingsWindow(SettingsClass Settings) { InitializeComponent(); this.Settings = Settings; PrimePanel.DataContext = Settings; }
public RemoteServerClass() { Settings = SettingsClass.GetInstance(); Client = new ClientClass("http://localhost:4000/DefaultServer"); }