void RegisterCustomBBCodeTag() { BBCodeBlock.AddCustomTag("icon", rpInline => { var rSpan = rpInline as Span; if (rSpan == null || rSpan.Inlines.Count != 1) { return(null); } var rRun = rSpan.Inlines.FirstInline as Run; if (rRun == null) { return(null); } var rIcon = rRun.Text; if (rIcon.OICEquals("fuel")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.Fuel })); } if (rIcon.OICEquals("bullet")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.Bullet })); } if (rIcon.OICEquals("steel")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.Steel })); } if (rIcon.OICEquals("bauxite")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.Bauxite })); } if (rIcon.OICEquals("ic")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.InstantConstruction })); } if (rIcon.OICEquals("bucket")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.Bucket })); } if (rIcon.OICEquals("dm")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.DevelopmentMaterial })); } if (rIcon.OICEquals("im")) { return(GetUIContainer(new MaterialIcon() { Type = MaterialType.ImprovementMaterial })); } if (rIcon.OICEquals("firepower")) { return(GetUIContainer(new CommonPropertyIcon() { Type = CommonProperty.Firepower })); } if (rIcon.OICEquals("torpedo")) { return(GetUIContainer(new CommonPropertyIcon() { Type = CommonProperty.Torpedo })); } if (rIcon.OICEquals("aa")) { return(GetUIContainer(new CommonPropertyIcon() { Type = CommonProperty.AA })); } if (rIcon.OICEquals("armor")) { return(GetUIContainer(new CommonPropertyIcon() { Type = CommonProperty.Armor })); } if (rIcon.OICEquals("luck")) { return(GetUIContainer(new CommonPropertyIcon() { Type = CommonProperty.Luck })); } return(null); }); }
void RegisterCustomBBCodeTag() { BBCodeBlock.AddCustomTag("icon", rpInline => { var rSpan = rpInline as Span; if (rSpan == null || rSpan.Inlines.Count != 1) { return(null); } var rRun = rSpan.Inlines.FirstInline as Run; if (rRun == null) { return(null); } var rMaterial = rRun.Text; if (rMaterial.OICEquals("fuel")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.Fuel }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("bullet")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.Bullet }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("steel")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.Steel }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("bauxite")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.Bauxite }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("ic")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.InstantConstruction }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("bucket")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.Bucket }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("dm")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.DevelopmentMaterial }) { BaselineAlignment = BaselineAlignment.Center } } ; if (rMaterial.OICEquals("im")) { return new InlineUIContainer(new MaterialIcon() { Type = MaterialType.ImprovementMaterial }) { BaselineAlignment = BaselineAlignment.Center } } ; return(null); }); }