Stetic.WidgetDesigner.WidgetDesigner C# (CSharp) Method

WidgetDesigner() private method

private WidgetDesigner ( Project project, string componentName, bool autoCommitChanges ) : System
project Project
componentName string
autoCommitChanges bool
return System
        internal WidgetDesigner(Project project, string componentName, bool autoCommitChanges)
            : base(project.App)
        {
            this.componentName = componentName;
            this.autoCommitChanges = autoCommitChanges;
            this.project = project;
            frontend = new WidgetDesignerFrontend (this);

            if (autoCommitChanges)
                editedProject = project;
            else
                editedProject = new Project (project.App);

            editedProject.SignalAdded += OnSignalAdded;
            editedProject.SignalRemoved += OnSignalRemoved;
            editedProject.SignalChanged += OnSignalChanged;
            editedProject.ComponentNameChanged += OnComponentNameChanged;
            editedProject.ComponentTypesChanged += OnComponentTypesChanged;

            project.BackendChanged += OnProjectBackendChanged;
            editedProject.BackendChanged += OnProjectBackendChanged;

            CreateSession ();
        }