46 lines
2.0 KiB
C#
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
|
|
}
|
|
} |