<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Noticeboard.BLL</name>
    </assembly>
    <members>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelSetsV1SingleVersionController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Controllers.V1.ChannelSetsV1SingleVersionController.CreateChannelSet(Noticeboard.BLL.Objects.V1.ChannelSetDtoV1)">
            <summary>
            Noticeboard Create Channelset
            </summary>
            <param name="channelset"></param>
            <returns></returns>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelSetsV1PreAndPostFixController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Controllers.V1.ChannelSetsV1PreAndPostFixController.CreateChannelSet(Noticeboard.BLL.Objects.V1.ChannelSetDtoV1)">
            <summary>
            Noticeboard Create Channelset
            </summary>
            <param name="channelset"></param>
            <returns></returns>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelSetsV1PostFixController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Controllers.V1.ChannelSetsV1PostFixController.CreateChannelSet(Noticeboard.BLL.Objects.V1.ChannelSetDtoV1)">
            <summary>
            Noticeboard Create Channelset
            </summary>
            <param name="channelset"></param>
            <returns></returns>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelSetsV1Controller">
            <summary>
            Noticeboard ChannelsetV1Controller Class
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Controllers.V1.ChannelSetsV1Controller.#ctor(Noticeboard.BLL.Managers.ChannelManager,Noticeboard.BLL.Managers.ChannelSetManager,Noticeboard.BLL.Managers.ItemManager,Wizdom365.BLL.Managers.IConfigurationManager,Wizdom365.BLL.Managers.PrincipalManager,Wizdom365.BLL.Managers.IUserInfo)">
            <summary>
            
            </summary>
            <param name="channelManager"></param>
            <param name="channelSetManager"></param>
            <param name="itemManager"></param>
            <param name="configurationManager"></param>
            <param name="principalManager"></param>
            <param name="userInfo"></param>
        </member>
        <member name="M:Noticeboard.BLL.Controllers.V1.ChannelSetsV1Controller.CreateChannelSet(Noticeboard.BLL.Objects.V1.ChannelSetDtoV1)">
            <summary>
            Noticeboard Create Channelset
            </summary>
            <param name="channelset"></param>
            <returns></returns>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelsV1DynamicPreAndPostFixController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelsV1DynamicPostFixController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="T:Noticeboard.BLL.Controllers.V1.ChannelsV1SingleVersionController">
            <summary>
            This class is only here to generate an alternate routeprefix
            </summary>
        </member>
        <member name="T:Noticeboard.BLL.Objects.V1.ResultsDtoV1">
            <summary>
            ResultsDTO V1 Swagger test
            </summary>
        </member>
        <member name="P:Noticeboard.BLL.Objects.V1.ResultsDtoV1.PrimaryResult">
            <summary>
            Primary result is required ... v1 foo
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.NotificationManager.GetNotificationOverview(System.Guid)">
            <summary>
            get objects for notification panel
            cache is set for 10 min by default
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.NotificationManager.ClearCache(System.Nullable{System.Guid})">
            <summary>
            clean up the notification cache by view ID and user name
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SettingsManager.GetSettingElementByName(System.String)">
            <summary>
                get noticeboard general setting by name
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.DismissComments(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
                dismiss comments from overview
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.DismissMentions(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
                delete mentions by items ids
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.GetCommentOverview(System.Guid,Wizdom365.DAL.EF.DAL.WizdomContainer,System.Nullable{System.Int32},System.Collections.Generic.List{System.Int32})">
            <summary>
                select news items that have been commented since they last read
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.GetFullComments(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
                get full comments info by ids
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.GetMentionsOverview(System.Guid,Wizdom365.DAL.EF.DAL.WizdomContainer,System.Nullable{System.Int32},System.Collections.Generic.List{System.Int32})">
            <summary>
                select news items where current user was mentioned
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.Managers.SocialManager.PrepareCommentResultsForItem(System.Int32,System.Boolean,System.Nullable{System.Int32})">
            <summary>
                prepare comments DTOs for item by social conditions
            </summary>
        </member>
        <member name="T:Noticeboard.BLL.V3.Controllers.Integrations.ReachV3Controller">
            <summary>
            Noticeboard ChannelsetV1Controller Class
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.Integrations.ReachV3Controller.TestConnection">
            <summary>
            Get test results from connection to Reach integration
            </summary>
            <returns>Returns a list of ReachTestResult</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.Integrations.ReachV3Controller.GetChannels(System.String,System.String)">
            <summary>
            Get Channels through Reach integration
            </summary>
            <param name="select"></param>
            <param name="expand"></param>
            <returns>Returns a list of ReachChannel</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.Integrations.ReachV3Controller.GetGroups(System.String,System.String)">
            <summary>
            Get Groups through Reach integration
            </summary>
            <param name="select"></param>
            <param name="expand"></param>
            <returns>Returns a list of ReachGroup</returns>
        </member>
        <member name="T:Noticeboard.BLL.V3.Controllers.ItemsV3Controller">
            <summary>
            Noticeboard ChannelsetV1Controller Class
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.ItemsV3Controller.GetItems(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String)">
            <summary>
            Noticeboard items 
            </summary>
            <param name="filters"></param>
            <param name="skip"></param>
            <param name="take"></param>
            <param name="searchTerm"></param>
            <param name="maxCommentsToGet"></param>
            <param name="maxLikesToGet"></param>
            <param name="maxTotalCount"></param>
            <param name="preferredLanguage"></param>
            <param name="contentTypes"></param>
            <param name="minStartDate"></param>
            <param name="maxStartDate"></param>
            <param name="minEndDate"></param>
            <param name="maxEndDate"></param>
            <param name="authorIds"></param>
            <param name="channelIds"></param>
            <param name="select"></param>
            <param name="expand"></param>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.ItemsV3Controller.GetItem(System.Int32,System.Int32,System.Int32,System.String,System.String,System.String,System.String)">
            <summary>
            Noticeboard item
            </summary>
            <param name="id"></param>
            <param name="maxCommentsToGet"></param>
            <param name="maxLikesToGet"></param>
            <param name="commentsSortBy"></param>
            <param name="preferredLanguage"></param>
            <param name="select"></param>
            <param name="expand"></param>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.TagsV3Controller.GetFlattenedTermsWithLabelsByTermSetId(System.String)">
            <summary>
            Returns a flattened list of terms with labels on term set id.
            </summary>
            <param name="termSetId"></param>
        </member>
        <member name="T:Noticeboard.BLL.V3.Controllers.ViewsV3Controller">
            <summary>
            Noticeboard ChannelsetV1Controller Class
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.ViewsV3Controller.GetItems(System.Guid,System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.String,System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Noticeboard items from view
            </summary>
            <param name="viewId"></param>
            <param name="filters"></param>
            <param name="skip"></param>
            <param name="take"></param>
            <param name="searchTerm"></param>
            <param name="maxCommentsToGet"></param>
            <param name="maxLikesToGet"></param>
            <param name="maxTotalCount"></param>
            <param name="preferredLanguage"></param>
            <param name="contentTypes"></param>
            <param name="minStartDate"></param>
            <param name="maxStartDate"></param>
            <param name="minEndDate"></param>
            <param name="maxEndDate"></param>
            <param name="authorIds"></param>
            <param name="channelIds"></param>
            <param name="select"></param>
            <param name="expand"></param>
        </member>
        <member name="T:Noticeboard.BLL.V3.Controllers.ChannelSetV3Controller">
            <summary>
            Noticeboard ChannelsetV1Controller Class
            </summary>
        </member>
        <member name="M:Noticeboard.BLL.V3.Controllers.ChannelSetV3Controller.GetItems(System.Int32,System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32,System.Int32,System.String,System.String,System.String)">
            <summary>
            Noticeboard items from channelset
            </summary>
            <param name="channelsetId"></param>
            <param name="filters"></param>
            <param name="skip"></param>
            <param name="take"></param>
            <param name="searchTerm"></param>
            <param name="maxCommentsToGet"></param>
            <param name="maxLikesToGet"></param>
            <param name="maxTotalCount"></param>
            <param name="select"></param>
            <param name="expand"></param>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.HandleItemPermission.DoesUserHaveWritePermissionAsync(System.Int32)">
            <summary>
            User must be in folowing permission:
                Author
                Alternate Author
                NoticeBoard Admin
                Have Write Permission and Can Edit all item in Channel
            </summary>
            <param name="itemId">noticeboard item id</param>
            <returns>true: if user have edit/deleted permission , false: if user dont have permission</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.HandleItemPermission.DoesUserHaveSocialPermissionAsync(System.String,Wizdom365.DAL.EF.DAL.PostType)">
            <summary>
            Require setting:
                User can access to the item
                Enable Social Functionality
                Allow social on item
            </summary>
            <param name="targetId"></param>
            <returns></returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.Integrations.IReachManager.TestConnection">
            <summary>
            Get a list of test results for the Reach integration.
            </summary>
            <returns>Returns a list of ReachTestResult objects</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.Integrations.IReachManager.GetChannels">
            <summary>
            Get list of channels from the Reach subscription.
            </summary>
            <returns>Returns a list of Reach Channels</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.Integrations.ReachManager.TestConnection">
            <summary>
            Get a list of test results for the Reach integration.
            </summary>
            <returns>Returns a list of ReachTestResult objects</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.Integrations.ReachManager.GetAppSettingTestResult(System.String,System.String,System.String)">
            <summary>
            Checks if app setting by key is set and returns a test result
            </summary>
            <param name="key"></param>
            <param name="description"></param>
            <param name="errorMessage"></param>
            <returns>Returns a test result</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Features.Integrations.ReachManager.GetChannels">
            <summary>
            Get list of channels from the Reach subscription.
            </summary>
            <returns>Returns a list of Reach Channels</returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Queries.Tags.AddOrUpdateItemByItemId(System.Data.Common.DbCommand,System.Int32,System.Collections.Generic.IList{Noticeboard.BLL.V3.Models.Tag})">
            <summary>
            Add or update existing tags and reference on item id.
            </summary>
            <param name="cmd"></param>
            <param name="itemId"></param>
            <param name="tags"></param>
            <returns></returns>
        </member>
        <member name="M:Noticeboard.BLL.V3.Queries.Tags.GetTagsByItemId(System.Data.Common.DbCommand,System.Int32)">
            <summary>
            Returns list of tags on item id.
            </summary>
            <param name="cmd"></param>
            <param name="itemId"></param>
            <returns></returns>
        </member>
    </members>
</doc>
