コード例 #1
0
        public static IPlanshetViewData InitialTabs(ChannelTab privateData, ChannelTab groupData,
                                                    ChannelTab allianceData)
        {
            var tabsData = new List <IPlanshetBodyTemplate> {
                new PlanshetBodyTemplate {
                    LastId       = 1,
                    TemplateData = privateData,
                    TemplateUrl  = PrivateTmpl
                },
                new PlanshetBodyTemplate {
                    LastId       = 1,
                    TemplateData = groupData,
                    TemplateUrl  = GroupTmpl
                },
                new PlanshetBodyTemplate {
                    LastId       = 1,
                    TemplateData = allianceData,
                    TemplateUrl  = AllianceTmpl
                }
            };


            var listNames = new List <string> {
                Resource.Privates, Resource.Groups, Modules.Localize.Game.Alliance.Resource.Alliance
            };


            return(PlanshetTabHelper.SetTabData(UserChannelsPlanshetId, Resource.Messages, listNames, tabsData,
                                                UserChannelsHtmlDirRoot, TabIds));
        }
コード例 #2
0
        public static IPlanshetViewData InitialTabs(object taskData, object reportData, object spyData, ILocalizerService localizer)
        {
            var journalTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.journal);

            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = taskData,
                    TemplateUrl  = TaskTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = reportData,
                    TemplateUrl  = ReportTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = spyData,
                    TemplateUrl  = SpyTmpl
                }
            };


            var listNames = new List <string>
            {
                journalTranslates["task"],
                journalTranslates["report"],
                journalTranslates["spy"]
            };


            return(PlanshetTabHelper.SetTabData(JournalCollectionId, journalTranslates["journal"], listNames, tabsData, JournalHtmlDirRoot, TabIds));
        }
コード例 #3
0
        public static PlanshetViewData InitialTabs(object initialData, object myAllianceData, object manageAllianceData, ILocalizerService localizer)
        {
            var allianceTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.alliance);


            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = initialData,
                    TemplateUrl  = SerchTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = myAllianceData,
                    TemplateUrl  = MyAllianceTmpl
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = manageAllianceData,
                    TemplateUrl  = ManageTmpl
                }
            };


            var listNames = new List <string>
            {
                allianceTranslates["serch"],
                allianceTranslates["myAlliance"],
                allianceTranslates["manageAlliance"]
            };

            return(PlanshetTabHelper.SetTabData(AlliancePlanshetId, allianceTranslates["alliance"], listNames, tabsData, AllianceTabsRootTmpl, TabIds));
        }
コード例 #4
0
        public PlanshetViewData InitialTabs(object planetsData, object systemsData, object sectorsData)
        {
            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = planetsData,
                    TemplateUrl  = PlanetDir
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = systemsData,
                    TemplateUrl  = SystemDir
                },
                new PlanshetBodyTemplate
                {
                    LastId       = 1,
                    TemplateData = sectorsData,
                    TemplateUrl  = SectorDir
                }
            };


            var tr        = _localizer.GetGameTranstaleGroup(GameTranslateType.mapInfo);
            var listNames = new List <string>
            {
                tr["planet"],
                tr["system"],
                tr["sector"]
            };

            return(PlanshetTabHelper.SetTabData(BookmarkCollectionId, tr["bookmarks"], listNames, tabsData,
                                                MapInfoTemplates[5], TabIds));
        }
コード例 #5
0
        public static IPlanshetViewData InitialTabs(object officersData, object ratingData, object votingData,
                                                    ILocalizerService localizer)
        {
            var confederationTranslates = localizer.GetGameTranstaleGroup(GameTranslateType.confederation);

            var tabsData = new List <IPlanshetBodyTemplate>
            {
                new PlanshetBodyTemplate
                {
                    TemplateData = officersData,
                    TemplateUrl  = OfficersTmpl
                },
                new PlanshetBodyTemplate
                {
                    TemplateData = ratingData,
                    TemplateUrl  = RatingTmpl
                },
                new PlanshetBodyTemplate
                {
                    TemplateData = votingData,
                    TemplateUrl  = ElectionTmpl
                }
            };


            var listNames = new List <string>
            {
                confederationTranslates["officers"],
                confederationTranslates["rating"],
                confederationTranslates["election"]
            };


            return(PlanshetTabHelper.SetTabData(ConfederationPlanshetId, confederationTranslates["confederation"],
                                                listNames, tabsData, ConfederationRootTmpl, TabIds));
        }