private void WikiWriteByFleet(StreamWriter writer, ArrayList rulers) { writer.WriteLine("!!!Top Rulers by Fleet"); writer.Write("||{{!^}}*{0}*", "#"); writer.Write("||{{!^}}*{0}*", "Ruler"); writer.Write("||{{!^}}*{0}*", "L"); writer.Write("||{{!^}}*{0}*", "M"); writer.Write("||{{!^}}*{0}*", "H"); writer.Write("||{{!^}}*{0}*", "A"); writer.Write("||{{!^}}*{0}*", "Planets"); writer.Write("||{{!^}}*{0}*", CultureModule.getContent("section_fleet")); writer.WriteLine("||{{!^}}*{0}*||", "Avg"); for (int i = 0; i < NumberOfRulers; ++i) { Ruler ruler = (Ruler)rulers[i]; writer.Write("||{0}", i + 1); writer.Write("||{0}", ruler.Name); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(ruler, "light"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(ruler, "medium"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(ruler, "heavy"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(ruler, "animal"))); writer.Write("||{0}", ruler.Planets.Length); int count = FleetComparer.Count(ruler); writer.Write("||{0}", OrionGlobals.format(count)); writer.WriteLine("||{0}||", OrionGlobals.format(count / ruler.Planets.Length)); } }
private void WriteByCulture(StreamWriter writer, ArrayList rulers) { writer.WriteLine("<h2>Top Rulers by {0}</h2>", CultureModule.getContent("culture")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>Planets</td>"); writer.WriteLine("<th>Avg</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("culture")); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfRulers; ++i) { Ruler ruler = (Ruler)rulers[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink(ruler)); writer.WriteLine("<td>{0}</td>", ruler.Planets.Length); int count = ruler.getResourceCount("Intrinsic", "culture"); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(count / ruler.Planets.Length)); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(count)); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
protected override void Render(HtmlTextWriter writer) { writer.WriteLine("<p>{0}</p>", CultureModule.getContent("alliance_create")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", CultureModule.getContent("name")); writer.WriteLine("<td>"); name.RenderControl(writer); writer.WriteLine("</td>"); writer.WriteLine("</tr>"); writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", CultureModule.getContent("alliance_tag")); writer.WriteLine("<td>"); tag.RenderControl(writer); writer.WriteLine("</td>"); writer.WriteLine("</tr>"); writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", CultureModule.getContent("alliance_motto")); writer.WriteLine("<td>"); motto.RenderControl(writer); writer.WriteLine("</td>"); writer.WriteLine("</tr>"); writer.WriteLine("<td></td>"); writer.WriteLine("<td>"); button.RenderControl(writer); writer.WriteLine("</td>"); writer.WriteLine("</table>"); }
private void WriteByPopulation(StreamWriter writer, ArrayList rulers) { writer.WriteLine("<h2>Top Rulers by {0}</h2>", CultureModule.getContent("labor")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>Planets</td>"); writer.WriteLine("<th>Avg</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("labor")); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfRulers; ++i) { Ruler ruler = (Ruler)rulers[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink(ruler)); writer.WriteLine("<td>{0}</td>", ruler.Planets.Length); int count = PopulationComparer.Count(ruler); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(count / ruler.Planets.Length)); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(count)); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteByFleet(StreamWriter writer, ArrayList planets) { writer.WriteLine("<h2>Top {0}</h2>", CultureModule.getContent("section_fleet")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("planet")); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>L</td>"); writer.WriteLine("<th>M</td>"); writer.WriteLine("<th>H</td>"); writer.WriteLine("<th>A</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("section_fleet")); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfPlanets; ++i) { Planet planet = (Planet)planets[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", planet); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink((Ruler)planet.Owner)); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(FleetComparer.Count(planet, "light"))); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(FleetComparer.Count(planet, "medium"))); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(FleetComparer.Count(planet, "heavy"))); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(FleetComparer.Count(planet, "animal"))); writer.WriteLine("<td>{0}</td>", OrionGlobals.format((FleetComparer.Count(planet.getDefenseFleet())))); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteBaseInfo(StreamWriter writer, ArrayList planets) { writer.WriteLine("<div>"); writer.WriteLine("<p><b>{0}</b>: {1}</p>", CultureModule.getContent("turn_current"), Universe.instance.TurnCount); writer.WriteLine("<p><b>{0}</b>: {1}</p>", CultureModule.getContent("planetas"), planets.Count); writer.WriteLine("</div>"); }
private void WriteByScore(StreamWriter writer, ArrayList planets) { writer.WriteLine("<h2>Top {0}</h2>", CultureModule.getContent("score")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("planet")); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("score")); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfPlanets; ++i) { Planet planet = (Planet)planets[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", planet); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink((Ruler)planet.Owner)); writer.WriteLine("<td>{0}</td>", OrionGlobals.format(planet.Score)); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WikiWriteByFleet(StreamWriter writer, ArrayList planets) { writer.WriteLine("!!!Top Rulers by Fleet"); writer.Write("||{{!^}}*{0}*", "#"); writer.Write("||{{!^}}*{0}*", "Planet"); writer.Write("||{{!^}}*{0}*", "Ruler"); writer.Write("||{{!^}}*{0}*", "L"); writer.Write("||{{!^}}*{0}*", "M"); writer.Write("||{{!^}}*{0}*", "H"); writer.Write("||{{!^}}*{0}*", "A"); writer.WriteLine("||{{!^}}*{0}*||", CultureModule.getContent("section_fleet")); for (int i = 0; i < NumberOfPlanets; ++i) { Planet planet = (Planet)planets[i]; writer.Write("||{0}", i + 1); writer.Write("||{0}", planet); writer.Write("||{0}", ((Ruler)planet.Owner).Name); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(planet, "light"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(planet, "medium"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(planet, "heavy"))); writer.Write("||{0}", OrionGlobals.format(FleetComparer.Count(planet, "animal"))); writer.WriteLine("||{0}||", OrionGlobals.format((FleetComparer.Count(planet.getDefenseFleet())))); } }
private void WriteRegistered(HtmlTextWriter writer, Tournament tour) { writer.WriteLine("<h2>{0}</h2>", CultureModule.getContent("tournament_registered")); writer.WriteLine("<ul class='registered'>"); int bags = Championship.GetNumberOfGroups(tour.Registered.Count); int count = -1; int currBag = 1; writer.WriteLine("<li class='title'>{0} {1}</li>", CultureModule.getContent("tournament_bag"), currBag++, bags); foreach (Ruler ruler in tour.Registered) { if (++count == bags) { count = 0; writer.WriteLine("<li class='title'>{0} {1}</li>", CultureModule.getContent("tournament_bag"), currBag++, bags); } writer.Write("<li>{0}", OrionGlobals.getLink(ruler)); if (Page.User.IsInRole("admin")) { writer.Write("<a href='{0}&remove={1}'><img src='{2}' /></a>", Page.Request.RawUrl, ruler.ForeignId, OrionGlobals.getCommonImagePath("remove.gif")); } writer.WriteLine("</li>"); } writer.WriteLine("</ul>"); }
private void WriteGroup(HtmlTextWriter writer, Group group, bool link) { if (link) { writer.WriteLine("<div class='planetInfoZoneTitle'><b>Group {0}</b> <a href='{1}&group={0}'><img src='{2}' /></a></div>", group.Id, Page.Request.RawUrl, OrionGlobals.getCommonImagePath("Filter.gif")); } else { writer.WriteLine("<div class='planetInfoZoneTitle'><b>Group {0}</b></div>", group.Id); } writer.WriteLine("<table class='planetFrame' width='100%'>"); writer.WriteLine("<tr>"); writer.WriteLine("<td class='resourceTitle'>#</td>"); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("section_ruler")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("batalhas")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("tournament_group_results")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("score")); writer.WriteLine("</tr>"); int pos = 0; foreach (Classification classif in group.Registered) { writer.WriteLine("<tr onmouseover='overResource(this);' onmouseout='outResource(this);'>"); writer.WriteLine("<td class='resourceCell'>{0} º</td>", ++pos); writer.WriteLine("<td class='resourceCell'>{0}</td>", OrionGlobals.getLink(classif.Player)); writer.WriteLine("<td class='resourceCell'>{0}</td>", classif.Games); writer.WriteLine("<td class='resourceCell'><span class='green'>{0}</span>/<span class='orange'>{1}</span>/<span class='red'>{2}</span></td>", classif.Wins, classif.Draws, classif.Defeats); writer.WriteLine("<td class='resourceCell'>{0}</td>", classif.Points); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteByRatio(StreamWriter writer, ArrayList planets, string resource) { writer.WriteLine("<h2>Top {0}</h2>", CultureModule.getContent(resource)); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("planet")); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>{0}</td>", "Per Turn"); writer.WriteLine("<th>{0}</td>", "Ratio"); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfPlanets; ++i) { Planet planet = (Planet)planets[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", planet); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink((Ruler)planet.Owner)); writer.WriteLine("<td>+{0}</td>", OrionGlobals.format(planet.getPerTurn("Intrinsic", resource))); writer.WriteLine("<td>%{0}</td>", planet.ModifiersRatio[resource]); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteBySize(StreamWriter writer, ArrayList planets) { writer.WriteLine("<h2>Top {0}</h2>", "Size"); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>{0}</td>", CultureModule.getContent("planet")); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>{0}</td>", "Ground"); writer.WriteLine("<th>{0}</td>", "Water"); writer.WriteLine("<th>{0}</td>", "Orbit"); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfPlanets; ++i) { Planet planet = (Planet)planets[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", planet); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink((Ruler)planet.Owner)); writer.WriteLine("<td>{0}</td>", planet.Info.GroundSpace); writer.WriteLine("<td>{0}</td>", planet.Info.WaterSpace); writer.WriteLine("<td>{0}</td>", planet.Info.OrbitSpace); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteTitle(HtmlTextWriter writer) { writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("Sabotage")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("stats_totalTurns")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("spy")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("Perform")); }
private void WriteByRatio(StreamWriter writer, ArrayList rulers, string resource) { writer.WriteLine("<h2>Top Rulers by {0}</h2>", CultureModule.getContent(resource)); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>Planets</td>"); writer.WriteLine("<th>Avg</td>"); writer.WriteLine("<th>{0}</td>", "Per Turn"); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfRulers; ++i) { Ruler ruler = (Ruler)rulers[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink(ruler)); writer.WriteLine("<td>{0}</td>", ruler.Planets.Length); int ratio = RatioComparer.Count(ruler, resource); writer.WriteLine("<td>+{0}</td>", OrionGlobals.format(ratio / ruler.Planets.Length)); writer.WriteLine("<td>+{0}</td>", OrionGlobals.format(ratio)); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteByScore(StreamWriter writer, ArrayList rulers) { writer.WriteLine("<h2>Total Planet{0}/Number of Planets</h2>", CultureModule.getContent("score")); writer.WriteLine("<table>"); writer.WriteLine("<tr>"); writer.WriteLine("<th>#</td>"); writer.WriteLine("<th>Ruler</td>"); writer.WriteLine("<th>Planets</td>"); writer.WriteLine("<th>{0}</td>", "Average"); writer.WriteLine("</tr>"); for (int i = 0; i < NumberOfRulers; ++i) { Ruler ruler = (Ruler)rulers[i]; writer.WriteLine("<tr>"); writer.WriteLine("<td>{0}</td>", i + 1); writer.WriteLine("<td>{0}</td>", OrionGlobals.getLink(ruler)); writer.WriteLine("<td>{0}</td>", ruler.Planets.Length); writer.WriteLine("<td>{0}</td>", OrionGlobals.format((int)Math.Round(ScoreComparer.Count(ruler)))); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
private void WriteTitle(HtmlTextWriter writer) { writer.WriteLine("<td class='resourceTitle'>-</td>"); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("section_resources")); writer.WriteLine("<td class='resourceTitle'>{0} / 1</td>", CultureModule.getContent("Price")); if (ShowQuantity) { writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("quantidade")); } }
private void WriteItem(HtmlTextWriter writer) { TaskItem item = (TaskItem)Source.Tasks.GetList(TaskDescriptor.Sabotage)[0]; Sabotage sabotage = (Sabotage)item.Task; writer.WriteLine("<b>{0}</b>: {1}<br/>", CultureModule.getContent("Sabotage"), CultureModule.getContent(sabotage.Key)); writer.WriteLine("<b>{0}</b>: {1}<br/>", CultureModule.getContent("scan_target"), sabotage.Target.Coordinate.ToString()); writer.WriteLine("<b>{0}</b>: {1}<p/>", CultureModule.getContent("RemainingTime"), item.TurnsToAction); writer.WriteLine("<img src='{2}' /> <a href='javascript:cancelTaskItem({1});'>{0}</a><br/>", CultureModule.getContent("cancel"), item.Id, OrionGlobals.getCommonImagePath("move.gif")); }
protected void RenderWannabe(HtmlTextWriter writer) { User watching = Page.User as User; if (watching.AllianceId != Current.Id) { return; } writer.WriteLine("<h2>{0} {1}</h2>", Current.Wannabe.Count, CultureModule.getContent("alliance_wannabes")); if (Current.Wannabe.Count == 0) { writer.WriteLine("<p>{0}</p>", CultureModule.getContent("noneAvailable")); return; } writer.WriteLine("<table class='planetFrame'>"); writer.WriteLine("<tr class='resourceTitle'>"); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_ruler")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_topranks")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("score")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_toprulers")); if (watching.AllianceRank >= AllianceMember.Role.ViceAdmiral) { writer.WriteLine("<th class='resourceTitle'></th>"); writer.WriteLine("<th class='resourceTitle'></th>"); } writer.WriteLine("</tr>"); foreach (User user in Current.Wannabe) { writer.WriteLine("<tr onmouseover='overResource(this);' onmouseout='outResource(this);'>"); writer.WriteLine("<td class='resourceCell'>{0}</td>", OrionGlobals.getLink(user)); writer.WriteLine("<td class='resourceCell'>{0}</td>", user.EloRanking); if (user.RulerId > 0) { Ruler ruler = Universe.instance.getRuler(user.RulerId); writer.WriteLine("<td class='resourceCell'>{0}</td>", ruler.Score); writer.WriteLine("<td class='resourceCell'>{0}</td>", ruler.Rank); } else { writer.WriteLine("<td class='resourceCell'>-</td>"); writer.WriteLine("<td class='resourceCell'>-</td>"); } if (watching.AllianceRank >= AllianceMember.Role.ViceAdmiral) { writer.WriteLine("<td class='resourceCell'><a href='javascript:aproove({0})'><img src='{1}' /></a></td>", user.UserId, OrionGlobals.getCommonImagePath("ok.gif")); writer.WriteLine("<td class='resourceCell'><a href='javascript:reject({0})'><img src='{1}' /></a></td>", user.UserId, OrionGlobals.getCommonImagePath("remove.gif")); } writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
/// <summary>Mostra a documentação</summary> private void showDocs(HtmlTextWriter writer) { ResourceBuilder toShow = getHash(); string caption = string.Format("{0} / {1}", CultureModule.getContent("section_docs"), CultureModule.getContent(category)); OrionGlobals.RegisterRequest(Chronos.Messaging.MessageType.ResearchManagement, caption); writeIndex(writer, toShow); writeEntries(writer, toShow); }
protected void RenderMembers(HtmlTextWriter writer) { User watching = Page.User as User; bool member = false; bool canAdmin = false; if (watching != null) { member = watching.AllianceId == Current.Id; canAdmin = member && watching.AllianceRank >= AllianceMember.Role.Admiral; writer.WriteLine("<!-- member:{0} watching.AllianceId:{1} Current.Id:{2}-->", member, watching.AllianceId, Current.Id); writer.WriteLine("<!-- canAdmin:{0} rank:{1} -->", canAdmin, watching.AllianceRank); } writer.WriteLine("<h2>{0} {1}</h2>", Current.Members.Count, CultureModule.getContent("alliance_members")); writer.WriteLine("<table class='planetFrame'>"); writer.WriteLine("<tr class='resourceTitle'>"); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_ruler")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("alliance_role")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_topranks")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("score")); writer.WriteLine("<th class='resourceTitle'>{0}</th>", CultureModule.getContent("section_toprulers")); if (canAdmin) { writer.WriteLine("<th class='resourceTitle'></th>"); } writer.WriteLine("</tr>"); foreach (User user in Current.Members) { writer.WriteLine("<tr onmouseover='overResource(this);' onmouseout='outResource(this);'>"); writer.WriteLine("<td class='resourceCell'>{0}</td>", OrionGlobals.getLink(user)); writer.WriteLine("<td class='resourceCell'>{0}</td>", user.AllianceRank); writer.WriteLine("<td class='resourceCell'>{0}</td>", user.EloRanking); if (user.RulerId > 0) { Ruler ruler = Universe.instance.getRuler(user.RulerId); writer.WriteLine("<td class='resourceCell'>{0}</td>", ruler.Score); writer.WriteLine("<td class='resourceCell'>{0}</td>", ruler.Rank); } else { writer.WriteLine("<td class='resourceCell'>-</td>"); writer.WriteLine("<td class='resourceCell'>-</td>"); } if (canAdmin) { writer.WriteLine("<td class='resourceCell'>{0}</td>", GetSelect(user)); } writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
/// <summary>Escreve o título</summary> private void WriteTitle(HtmlTextWriter writer, IEnumerable resources) { writer.WriteLine("<tr class='resourceTitle'>"); writer.Write("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("stats_planets")); foreach (string res in resources) { writer.Write("<td class='resourceTitle'>"); writer.Write("<img src='{0}.gif' title='{1}' alt='{1}'/>", OrionGlobals.getCommonImagePath("resources/" + res), CultureModule.getContent(res)); writer.Write("</td>"); } writer.WriteLine("</tr>"); }
private void PlayoffsViewer(HtmlTextWriter writer, Tournament tour) { writer.WriteLine("<h2>{0}</h2>", CultureModule.getContent("tournament_playoffs")); Playoffs plays = (Playoffs)tour.CurrentPhase; if (plays.Lucky != null) { writer.WriteLine("<p>{0}: {1}</p>", CultureModule.getContent("tournament_lucky"), OrionGlobals.getLink(plays.Lucky)); } WriteMatches(writer, plays.Matches); }
/// <summary>Pinta o controlo</summary> protected override void Render(HtmlTextWriter writer) { WriteScripts(); writer.WriteLine("<div class='planetInfoZoneTitle'><b>{0}</b></div>", CultureModule.getContent("Sabotage")); writer.WriteLine("<table class='planetFrame'>"); writer.WriteLine("<tr class='resourceTitle'>"); WriteTitle(writer); writer.WriteLine("</tr>"); WriteItems(writer); writer.WriteLine("</table>"); }
private void WriteIndex(HtmlTextWriter writer) { writer.WriteLine("<ul>"); foreach (string type in BattleInfo.EndBattleTypes) { writer.WriteLine("<li><a href='{0}?t={2}'>{1}</a></li>", OrionGlobals.getSectionBaseUrl("tournament"), CultureModule.getContent(type), type ); } writer.WriteLine("</ul>"); }
private void Write(HtmlTextWriter writer, string file) { file = Path.Combine(Platform.BaseDir, file); if (!File.Exists(file)) { writer.WriteLine(CultureModule.getContent("noneAvailable")); return; } using (StreamReader reader = new StreamReader(file)) { writer.WriteLine(reader.ReadToEnd()); } }
private void WriteItems(HtmlTextWriter writer) { foreach (SabotageFactory factory in Sabotage.Factories.Values) { Sabotage sabotage = (Sabotage)factory.create(null); bool canSabotage = sabotage.CanSabotage(Source, Source).Ok; writer.WriteLine("<tr onmouseover='overResource(this);' onmouseout='outResource(this);'>"); writer.WriteLine("<td class='resource'>{0}</td>", CultureModule.getContent(sabotage.Key)); writer.WriteLine("<td class='resourceCell'>{0}</td>", sabotage.Turns); writer.WriteLine("<td class='resourceCell'>{0}</td>", sabotage.Spies); writer.WriteLine("<td class='resourceCell'><a href='javascript:performSabotage(\"{1}\");'><img src='{0}' /></a></td>", OrionGlobals.YesNoImage(canSabotage), sabotage.Key); writer.WriteLine("</tr>"); } }
/// <summary>Escreve este controlo em html</summary> protected override void Render(HtmlTextWriter writer) { IDictionaryEnumerator it = Wiki.GetProductsFromWiki().GetEnumerator(); while (it.MoveNext()) { ArrayList list = (ArrayList)it.Value; writer.WriteLine("<h2>{0} ({1})</h2>", CultureModule.getContent(it.Key.ToString()), list.Count); foreach (ShopItem item in list) { writer.WriteLine("<a href='{0}' class='shopItem' title='{1} EUR'><img src='{2}'/></a>", item.Url, item.Price, item.Img); } } }
private void WriteResult(HtmlTextWriter writer) { foreach (ResultItem item in ResultSet.Failed) { string content = string.Format(CultureModule.getContent(item.Name), getParams(item.Params)); writer.WriteLine("<li class='failed'>{0}</li>", content); } foreach (ResultItem item in ResultSet.Passed) { string content = string.Format(CultureModule.getContent(item.Name), getParams(item.Params)); writer.WriteLine("<li class='succeeded'>{0}</li>", content); } }
private void WriteMatches(HtmlTextWriter writer, ICollection matches) { writer.WriteLine("<table class='planetFrame' width='100%'>"); writer.WriteLine("<tr>"); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("tournament_matches")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("section_ruler")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("score")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("score")); writer.WriteLine("<td class='resourceTitle'>{0}</td>", CultureModule.getContent("section_ruler")); writer.WriteLine("</tr>"); foreach (Match match in matches) { writer.WriteLine("<tr onmouseover='overResource(this);' onmouseout='outResource(this);'>"); if (match.Result == BattleResult.None) { writer.WriteLine("<td class='resourceCell'><a href='{1}ruler/battle/battle.aspx?id={2}&rulerid={3}'><img src='{0}' /></a></td>", OrionGlobals.getCommonImagePath("Filter.gif"), OrionGlobals.AppPath, match.BattleId, match.NumberOne.Id); } else { writer.WriteLine("<td class='resourceCell'>-</td>"); } writer.WriteLine("<td class='resourceCell'>{0}</td>", OrionGlobals.getLink(match.NumberOne)); string css = "resourceCostCellSucceeded"; if (match.Result != BattleResult.NumberOneVictory) { css = "resourceCostCellFailed"; } writer.WriteLine("<td class='{1}'>{0}</td>", match.NumberOnePoints, css); css = "resourceCostCellSucceeded"; if (match.Result != BattleResult.NumberTwoVictory) { css = "resourceCostCellFailed"; } writer.WriteLine("<td class='{1}'>{0}</td>", match.NumberTwoPoints, css); writer.WriteLine("<td class='resourceCell'>{0}</td>", OrionGlobals.getLink(match.NumberTwo)); writer.WriteLine("</tr>"); } writer.WriteLine("</table>"); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); Tournament tour = GetTournament(); if (tour == null && !InvalidTournamentType) { Information.AddInformation(CultureModule.getContent("tournament_notavailable")); return; } CheckRegister(tour); CheckRemove(tour); }