本文整理汇总了C#中HandlebarsDotNet.HelperOptions.Template方法的典型用法代码示例。如果您正苦于以下问题:C# HelperOptions.Template方法的具体用法?C# HelperOptions.Template怎么用?C# HelperOptions.Template使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HandlebarsDotNet.HelperOptions
的用法示例。
在下文中一共展示了HelperOptions.Template方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IfAskTickets
private void IfAskTickets(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskTickets)
options.Template(writer, OrgMember);
}
示例2: IfAskTylenolEtc
private void IfAskTylenolEtc(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskTylenolEtc)
options.Template(writer, new
{
Tylenol = Person.tylenol == true ? "Yes" : "No",
Advil = Person.advil == true ? "Yes" : "No",
Maalox = Person.maalox == true ? "Yes" : "No",
Robitussin = Person.robitussin == true ? "Yes" : "No",
});
}
示例3: IfAskSms
private void IfAskSms(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskSms)
options.Template(writer, new { Person.person.ReceiveSMS });
}
示例4: IfAskTextQuestions
private void IfAskTextQuestions(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskText)
return;
var list = Person.Text[((AskText)currentAsk).UniqueId].Where(a => a.Value.HasValue()).ToList();
if (!list.Any())
return;
var lastKey = list.Last().Key;
foreach (var item in list)
{
RowStyle = lastKey == item.Key ? CssStyle.BottomBorder : CssStyle.PadBottom;
options.Template(writer, new
{
Question = item.Key,
Answer = item.Value,
});
}
}
示例5: MenuItems
private void MenuItems(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskMenu || Person.MenuItem == null)
return;
var obj = (AskMenu)currentAsk;
var list = obj.MenuItemsChosen(Person.MenuItem[obj.UniqueId]).ToList();
if (!list.Any())
return;
if (Person.MenuItem == null)
return;
var lastDesc = list.Last().desc;
var TopLabel = "Choices";
foreach (var item in list)
{
RowStyle = lastDesc == item.desc ? CssStyle.BottomBorder : CssStyle.PadBottom;
options.Template(writer, new
{
TopLabel,
Number = item.number,
Desc = item.desc,
HasAmt = item.amt > 0,
DispAmt = item.amt.ToString("N2"),
});
Debug.Write(this.TopLabel);
this.TopLabel = "";
}
}
示例6: IfShowTransaction
private void IfShowTransaction(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
var ti = db.Transactions.SingleOrDefault(tt => tt.Id == OrgMember.TranId);
if (ti == null || (ti.Amt ?? 0) == 0)
return;
var ts = OrgMember.TransactionSummary(db);
var amtFee = (ts.IndPaid + ts.IndDue);
var amtDonation = ts.IndAmt - amtFee;
var info = new
{
AmtFee = amtFee.ToString2("c"),
AmtDonation = amtDonation.ToString2("c"),
AmtPaid = OrgMember.AmountPaidTransactions(db).ToString2("c"),
AmtDue = OrgMember.AmountDueTransactions(db).ToString2("c"),
HasDonation = amtDonation.HasValue,
};
options.Template(writer, info);
}
示例7: IfAskInstruction
private void IfAskInstruction(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskInstruction)
options.Template(writer, new { ((AskInstruction)currentAsk).Label });
}
示例8: IfShowTransaction
private void IfShowTransaction(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
var ti = db.Transactions.SingleOrDefault(tt => tt.Id == OrgMember.TranId);
if (ti == null || (ti.Amt ?? 0) == 0)
return;
var ts = OrgMember.TransactionSummary(db);
options.Template(writer, new
{
IndAmt = ts.IndAmt.ToString2("c"),
TotPaid = OrgMember.TotalPaid(db).ToString("c"),
AmountDue = OrgMember.AmountDue(db).ToString("c"),
});
}
示例9: IfAskDropdown
private void IfAskDropdown(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskDropdown)
options.Template(writer, new
{
OptionsLabel = Util.PickFirst(((AskDropdown)currentAsk).Label, "Options"),
SubGroupChoice = ((AskDropdown)currentAsk).SmallGroupChoice(Person.option).Description,
});
}
示例10: IfAskGradeOptions
private void IfAskGradeOptions(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskGradeOptions)
options.Template(writer, new { GradeOption = Person.GradeOptions(currentAsk)[Person.gradeoption ?? "00"] });
}
示例11: IfAskChurch
private void IfAskChurch(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskChurch)
return;
var recReg = OrgMember.Person.GetRecReg();
options.Template(writer, new
{
ShowNotMember = recReg.Member == true ? "" : "Not",
ShowNotActive = recReg.ActiveInAnotherChurch == true ? "" : "Not",
});
}
示例12: Checkboxes
private void Checkboxes(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskCheckboxes)
return;
var list = ((AskCheckboxes)currentAsk).CheckboxItemsChosen(Person.Checkbox).ToList();
if (!list.Any())
return;
var lastDesc = list.Last().Description;
foreach (var item in list)
{
RowStyle = lastDesc == item.Description ? "" : CssStyle.PadBottom;
options.Template(writer, new
{
DisplayDescription = item.Fee > 0
? $"{item.Description} (${item.Fee.ToString2("N2")}<br/>({item.SmallGroup})"
: $"{item.Description}<br/>({item.SmallGroup})",
});
}
}
示例13: AskItems
private void AskItems(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (SupportMissionTrip)
return;
var list = Person.setting.AskItems;
if (!list.Any())
return;
foreach (var item in list)
{
currentAsk = item;
options.Template(writer, item);
}
}
示例14: IfAskYesNoQuestions
private void IfAskYesNoQuestions(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (!currentAsk.IsAskYesNoQuestions)
return;
var list = ((AskYesNoQuestions)currentAsk).list
.Where(a => Person.YesNoQuestion.ContainsKey(a.SmallGroup)).ToList();
if (!list.Any())
return;
var lastKey = list.Last().Question;
foreach (var item in list)
{
RowStyle = lastKey == item.Question ? CssStyle.BottomBorder : CssStyle.PadBottom;
options.Template(writer, new
{
item.Question,
Answer = Person.YesNoQuestion[item.SmallGroup] == true ? "Yes" : "No",
});
}
}
示例15: IfAskMenu
private void IfAskMenu(TextWriter writer, HelperOptions options, dynamic context, params object[] args)
{
if (currentAsk.IsAskMenu)
options.Template(writer, (object)context);
}