Exemple #1
0
        public MenuService()
        {
            var dataTypeService = ApplicationContext.Current.Services.DataTypeService;

            var accessDataType = dataTypeService.GetDataTypeDefinitionByName("Radio Access Availability");
            var accessStatuses = dataTypeService.GetPreValuesCollectionByDataTypeId(accessDataType.Id).PreValuesAsDictionary;
            var accessPublic = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Public").Value.Id;
            var accessMembers = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Members").Value.Id;
            var accessPublicAndMembers = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Public + Members").Value.Id;
            _nodeAccess = new NodeAccess(accessPublic, accessMembers, accessPublicAndMembers);

            var visibilityDataType = dataTypeService.GetDataTypeDefinitionByName("Radio Navigation Visibility");
            var visibilityStatuses = dataTypeService.GetPreValuesCollectionByDataTypeId(visibilityDataType.Id).PreValuesAsDictionary;
            var visibilityNotVisible = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Not Visible").Value.Id;
            var visibilityHeader = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Top Navigation Only").Value.Id;
            var visibilityFooter = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Footer Only").Value.Id;
            var visibilityHeaderAndFooter = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Top Navigation + Footer").Value.Id;
            _nodeVisibility = new NodeVisibility(visibilityHeader, visibilityFooter, visibilityHeaderAndFooter, visibilityNotVisible);
        }
Exemple #2
0
        public MenuService()
        {
            var dataTypeService = ApplicationContext.Current.Services.DataTypeService;

            var accessDataType         = dataTypeService.GetDataTypeDefinitionByName("Radio Access Availability");
            var accessStatuses         = dataTypeService.GetPreValuesCollectionByDataTypeId(accessDataType.Id).PreValuesAsDictionary;
            var accessPublic           = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Public").Value.Id;
            var accessMembers          = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Members").Value.Id;
            var accessPublicAndMembers = accessStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Public + Members").Value.Id;

            _nodeAccess = new NodeAccess(accessPublic, accessMembers, accessPublicAndMembers);

            var visibilityDataType        = dataTypeService.GetDataTypeDefinitionByName("Radio Navigation Visibility");
            var visibilityStatuses        = dataTypeService.GetPreValuesCollectionByDataTypeId(visibilityDataType.Id).PreValuesAsDictionary;
            var visibilityNotVisible      = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Not Visible").Value.Id;
            var visibilityHeader          = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Top Navigation Only").Value.Id;
            var visibilityFooter          = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Footer Only").Value.Id;
            var visibilityHeaderAndFooter = visibilityStatuses.FirstOrDefault(g => g.Value.Value.ToString() == "Top Navigation + Footer").Value.Id;

            _nodeVisibility = new NodeVisibility(visibilityHeader, visibilityFooter, visibilityHeaderAndFooter, visibilityNotVisible);
        }