Пример #1
0
        public void FiltratedAppActionList(Guid appID
                                           , FiltratedAppActionListHeadFootTemplate head
                                           , FiltratedAppActionListHeadFootTemplate foot
                                           , FiltratedAppActionListItemTemplate item)
        {
            AppActionCollection appActions = new AppActionCollection();
            AppBase             app        = AppManager.GetApp(appID);

            foreach (FeedFilter feedFilter in UserFeedFilters)
            {
                if (feedFilter.AppID == appID)
                {
                    if (feedFilter.FilterType == FilterType.FilterApp)
                    {
                        appActions = app.AppActions;
                        break;
                    }
                    else if (feedFilter.FilterType == FilterType.FilterAppAction)
                    {
                        AppAction appAction = app.AppActions.GetValue(feedFilter.ActionType.Value);
                        if (appAction != null)
                        {
                            appActions.Add(appAction);
                        }
                    }
                }
            }

            int j = 0;

            head();
            foreach (AppAction appAction in appActions)
            {
                item(j++, appAction);
            }
            foot();
        }
Пример #2
0
        public void FiltratedAppActionList(Guid appID
            , FiltratedAppActionListHeadFootTemplate head
            , FiltratedAppActionListHeadFootTemplate foot
            , FiltratedAppActionListItemTemplate item)
        {
            AppActionCollection appActions = new AppActionCollection();
            AppBase app = AppManager.GetApp(appID);
            foreach (FeedFilter feedFilter in UserFeedFilters)
            {
                if (feedFilter.AppID == appID)
                {
                    if (feedFilter.FilterType == FilterType.FilterApp)
                    {
                        appActions = app.AppActions;
                        break;
                    }
                    else if (feedFilter.FilterType == FilterType.FilterAppAction)
                    {
                        AppAction appAction = app.AppActions.GetValue(feedFilter.ActionType.Value);
                        if (appAction != null)
                            appActions.Add(appAction);
                    }
                }
            }

            int j = 0;
            head();
            foreach (AppAction appAction in appActions)
            {
                item(j++, appAction);
            }
            foot();
        }