ClearCanvas.ImageServer.Web.Application.Pages.Studies.StudyDetails.Controls.EditStudyDetailsDialog.EnsurePredefinedReasonsLoaded C# (CSharp) Метод

EnsurePredefinedReasonsLoaded() приватный Метод

private EnsurePredefinedReasonsLoaded ( ) : void
Результат void
        private void EnsurePredefinedReasonsLoaded()
        {
            ReasonListBox.Items.Clear();

            var broker = HttpContextData.Current.ReadContext.GetBroker<ICannedTextEntityBroker>();
            var criteria = new CannedTextSelectCriteria();
            criteria.Category.EqualTo(REASON_CANNEDTEXT_CATEGORY);
            IList<CannedText> list = broker.Find(criteria);

            if (SessionManager.Current.User.IsInRole(AuthorityTokens.Study.SaveReason))
            {
                ReasonListBox.Items.Add(new ListItem(SR.CustomReason, SR.CustomReasonComment));
            } else
            {
                ReasonListBox.Items.Add(new ListItem(SR.SelectOne, string.Empty));    
            }

            foreach (CannedText text in list)
            {
                ReasonListBox.Items.Add(new ListItem(text.Label, text.Text));
            }

        }