public MainWindow() { InitializeComponent(); fileOperations = new FileSystemOperation(); fileOperations.WriteLog("CashCat Started!"); fileOperations.WriteLog("CashCat Searching for Config!"); //Load Config JSON string currentPath = AppDomain.CurrentDomain.BaseDirectory; ConfigurationFile CurrentConfig = new ConfigurationFile(); CurrentConfig = CurrentConfig.ConfigurationFileSetup(currentPath); if (CurrentConfig != null) { fileOperations.WriteLog("CashCat found a Config!"); //If Webhookenabled is true.. if (CurrentConfig.webHookEnabled) { fileOperations.WriteLog("Executing Launch WebHook!"); try { //Trigger Webhook string webHookUri = CurrentConfig.webHookURI; var client = new RestClient(webHookUri); var request = new RestRequest(); // execute the request IRestResponse response = client.Execute(request); } catch { // Something went wrong with the webhook } } if (CurrentConfig.catMode) { // Enable Cat Mode fileOperations.WriteLog("ENABLING CAT MODE!"); lblMainLabel.Content = "CashCat has encrypted your files!"; LockerIcon.Visibility = Visibility.Collapsed; maingrid.Background = new SolidColorBrush(Colors.Transparent); CashCatBackground.Visibility = Visibility.Visible; } } else { fileOperations.WriteLog("CashCat DID NOT FIND a Config - using default settings!"); } fileOperations.WriteLog("Starting File Rename Operations!"); //lock it Up! fileOperations.RenameTXTFiles(currentPath); fileOperations.WriteLog("File Rename Operations COMPLETED!"); }
public MainWindow() { InitializeComponent(); ShowHideCountDowns(false); //Time SEtup txtblk_fileLostTime.Text = lockTime.ToString(); txtblk_paymentRaiseTime.Text = priceTime.ToString(); System.Windows.Threading.DispatcherTimer CountDownTimer = new System.Windows.Threading.DispatcherTimer(); CountDownTimer.Tick += new EventHandler(dispatcherTimer_Tick); CountDownTimer.Interval = new TimeSpan(0, 0, 1); CountDownTimer.Start(); fileOperations = new FileSystemOperation(); fileOperations.WriteLog("CashCat Started!"); fileOperations.WriteLog("CashCat Searching for Config!"); //Load Config JSON currentPath = AppDomain.CurrentDomain.BaseDirectory; ConfigurationFile CurrentConfig = new ConfigurationFile(); //CurrentConfig = CurrentConfig.ConfigurationFileSetup(currentPath); if (CurrentConfig != null) { fileOperations.WriteLog("CashCat found a Config!"); //If Webhookenabled is true.. if (CurrentConfig.webHookEnabled) { fileOperations.WriteLog("Executing Launch WebHook!"); try { //Trigger Webhook string webHookUri = CurrentConfig.webHookURI; // var client = new RestClient(webHookUri); // var request = new RestRequest(); // execute the request // IRestResponse response = client.Execute(request); } catch { // Something went wrong with the webhook } } if (CurrentConfig.catMode) { // Enable Cat Mode fileOperations.WriteLog("ENABLING CAT MODE!"); lblMainLabel.Content = "CashCat has encrypted your files!"; LockerIcon.Visibility = Visibility.Collapsed; maingrid.Background = new SolidColorBrush(Colors.Transparent); CashCatBackground.Visibility = Visibility.Visible; } } else { fileOperations.WriteLog("CashCat DID NOT FIND a Config - using default settings!"); } }