CmisSync.SetupSubRepoSelectController.AwakeFromNib C# (CSharp) Метод

AwakeFromNib() публичный Метод

public AwakeFromNib ( ) : void
Результат void
        public override void AwakeFromNib() {
            base.AwakeFromNib();

            bool firstRepo = true;
            this.Repositories = new List<RootFolder>();
            Loader = new Dictionary<string, AsyncNodeLoader>();
            foreach (var repository in Controller.repositories) {
                RootFolder repo = new RootFolder() {
                    Name = repository.Name,
                    Id = repository.Id,
                    Address = this.Controller.saved_address.ToString()
                };
                this.Repositories.Add(repo);
                if (firstRepo) {
                    repo.Selected = true;
                    firstRepo = false;
                } else {
                    repo.Selected = false;
                }

                CmisRepoCredentials cred = new CmisRepoCredentials() {
                    UserName = this.Controller.saved_user,
                    Password = this.Controller.saved_password,
                    Address = this.Controller.saved_address,
                    RepoId = repository.Id
                };
                //  GUI workaround to remove ignore folder {{
                //AsyncNodeLoader asyncLoader = new AsyncNodeLoader(repo, cred, PredefinedNodeLoader.LoadSubFolderDelegate, PredefinedNodeLoader.CheckSubFolderDelegate);
                //Loader.Add(repo.Id, asyncLoader);
                repo.Status = LoadingStatus.DONE;
                //  GUI workaround to remove ignore folder }}

            }

            this.DataSource = new CmisTree.CmisTreeDataSource(this.Repositories);
            this.DataDelegate = new OutlineViewDelegate ();
            Outline.DataSource = this.DataSource;
            Outline.Delegate = this.DataDelegate;

            ContinueButton.Enabled = this.Repositories.Count > 0;
//            ContinueButton.KeyEquivalent = "\r";

            this.BackButton.Title = Properties_Resources.Back;
            this.CancelButton.Title = Properties_Resources.Cancel;
            this.ContinueButton.Title = Properties_Resources.Continue;

            this.InsertEvent();

            //  must be called after InsertEvent()
            //  GUI workaround to remove ignore folder {{
            //foreach (RootFolder repo in Repositories) {
            //    Loader [repo.Id].Load (repo);
            //}
            //  GUI workaround to remove ignore folder }}
        }