Files
2026-08-27 11:21:42 -06:00

46 lines
2.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace DevexpressPatchKeygen
{
public class ExpressionParserWorker
{
public SchemaAdapter schemaAdapter;
public bool of;
public void DisableAuthentication()
{
// Enable/disable UI components based on the 'of' flag
schemaAdapter.m_Getter.Enabled = of;
schemaAdapter.m_Decorator.Enabled = of;
schemaAdapter.registry.Enabled = of;
schemaAdapter.annotation.Enabled = of;
schemaAdapter.initializer.Enabled = of;
schemaAdapter.attribute.Enabled = of;
schemaAdapter.m_Interceptor.Enabled = of;
schemaAdapter.exporter.Enabled = of;
schemaAdapter.listener.Enabled = of;
// Update the text and color of the 'Patch' button
schemaAdapter._Descriptor.Text = (of ? "Patch" : "Stop");
schemaAdapter._Descriptor.ForeColor = (of ? System.Drawing.Color.DarkBlue : System.Drawing.Color.Red);
// Attach appropriate click event handler
schemaAdapter._Descriptor.Click -= (of ? new EventHandler(schemaAdapter.StartAuthentication) : new EventHandler(schemaAdapter.VisitAuthentication));
schemaAdapter._Descriptor.Click += (of ? new EventHandler(schemaAdapter.VisitAuthentication) : new EventHandler(schemaAdapter.StartAuthentication));
// Show or hide the progress bar
schemaAdapter._Tokenizer.Visible = of;
schemaAdapter.order.Text = (!of ? "Calculation..." : "");
schemaAdapter.order.Visible = !of;
schemaAdapter.@params.Value = 0;
schemaAdapter.@params.Style = ProgressBarStyle.Marquee;
schemaAdapter.@params.Visible = !of;
}
// Additional methods could be added as per your requirements
}
}