protected void Initialize(string viewName) { ShowOrButton = true; InitializeComponent(); InitialName = string.Empty; resourceTypesLink.Tag = resourceTypesLink.Text = ChooseResTypeDialog.AllResTypesRepresentation; _editHeading.Text = InitialName = viewName ?? string.Empty; FormTitleString = "name of a view"; _referenceTopic = "organizing\\organizing_using_views.html#newmanual"; linkedWsps = Core.ResourceStore.EmptyResourceList; if (Core.WorkspaceManager.GetAllWorkspaces().Count > 1) { if (BaseResource != null) { linkedWsps = BaseResource.GetLinksOfType(null, "InWorkspace"); } checkInWsps.Checked = buttonChooseWsps.Enabled = textWsps.Enabled = (linkedWsps.Count > 0); if (checkInWsps.Checked) { PrintSelectedWsps(linkedWsps); } } }
public EditExpirationRuleForm(string ruleName) : base("IsExpirationRuleLinked", false, true, true) { #region Preconditions if (String.IsNullOrEmpty(ruleName)) { throw new ArgumentNullException("ruleName", "EditExpirationRuleForm -- Input rule name is NULL"); } #endregion Preconditions BaseResource = RStore.FindUniqueResource(FilterManagerProps.RuleResName, "Name", ruleName); IResourceList linked = BaseResource.GetLinksOfType(null, "ExpirationRuleLink"); if (linked.Count == 0) { linked = BaseResource.GetLinksOfType(null, "ExpirationRuleOnDeletedLink"); if (linked.Count == 1 && linked[0].Type == "ResourceType") { _isForDeletedItems = true; _baseResType = linked[0]; } else { throw new ApplicationException("EditExpirationRule -- Contract violation - No linkage between rule and related resources"); } } else if (linked.Count == 1 && linked[0].Type == "ResourceType") { _baseResType = linked[0]; } Initialize((_baseResType == null) ? linked : null); InitializeActions(BaseResource); InitializeBasePanels(BaseResource); if (_baseResType != null) { ConstructLinkText(_baseResType); resourceTypesLink.Enabled = false; } else { ConstructLinkText(linked); } }