using System.Text;
// ReSharper disable IdentifierTypo
// ReSharper disable MemberCanBePrivate.Global
// ReSharper disable UnusedAutoPropertyAccessor.Global
// ReSharper disable ClassNeverInstantiated.Global
namespace Lunar
{
///
/// 佛历因果犯忌
///
public class FotoFestival
{
///
/// 是日何日,如:雷斋日
///
public string Name { get; }
///
/// 犯之因果,如:犯者夺纪
///
public string Result { get; }
///
/// 是否每月同
///
public bool EveryMonth { get; }
///
/// 备注,如:宜先一日即戒
///
public string Remark { get; }
///
/// 创建佛历因果犯忌
///
/// 是日何日
/// 犯之因果
/// 是否每月同
/// 备注
public FotoFestival(string name, string result = null, bool everyMonth = false, string remark = null)
{
Name = name;
Result = result ?? "";
EveryMonth = everyMonth;
Remark = remark ?? "";
}
///
/// 完整字符串输出
///
public string FullString
{
get
{
var s = new StringBuilder();
s.Append(Name);
if (!string.IsNullOrEmpty(Result))
{
s.Append(' ');
s.Append(Result);
}
if (!string.IsNullOrEmpty(Remark))
{
s.Append(' ');
s.Append(Remark);
}
return s.ToString();
}
}
///
public override string ToString()
{
return Name;
}
}
}