private List <Rule> FindCandidates() { List <Rule> Rules = new List <Rule>(); Rule[] TelRules = Manager.Rules(); Rule[] SansRules = RuleHelper.GetSanRules(); foreach (Rule R in TelRules) { if (R.PadyamType == PadyamType.Vruttam && !R.RowWiseRules && !R.InfiniteLength && PadyamSubType.DaMDakamu != R.PadyamSubType) { Rules.Add(R); } } foreach (Rule R in SansRules) { if (R.PadyamType == PadyamType.Vruttam && !R.RowWiseRules && !R.InfiniteLength && PadyamSubType.DaMDakamu != R.PadyamSubType) { Rules.Add(R); } } Rules.Sort(delegate(Rule a, Rule b) { return(a.CharLength.CompareTo(b.CharLength)); }); return(Rules); }
private List <Rule> FindCandidates2() { List <Rule> Rules = new List <Rule>(); Rule[] TelRules = Manager.Rules(); Rule[] SansRules = RuleHelper.GetSanRules(); foreach (Rule R in TelRules) { if (R.RuleType == RuleType.Type) { Rules.Add(R); } } foreach (Rule R in SansRules) { if (R.RuleType == RuleType.Type) { Rules.Add(R); } } Rules.Sort(delegate(Rule a, Rule b) { return(a.CharLength.CompareTo(b.CharLength)); }); return(Rules); }
private List <Rule> FindCandidates() { List <Rule> Rules = new List <Rule>(); Rule[] TelRules = Manager.Rules(); Rule[] SansRules = RuleHelper.GetSanRules(); foreach (Rule R in TelRules) { if (R.PadyamType == PadyamType.Vruttam && !R.RowWiseRules) { Rules.Add(R); } } foreach (Rule R in SansRules) { if (R.PadyamType == PadyamType.Vruttam && !R.RowWiseRules) { Rules.Add(R); } } Rules.Sort(delegate(Rule a, Rule b) { //return a.ChandamNumber.CompareTo(b.ChandamNumber); return(a.ChandamOrder.CompareTo(b.ChandamOrder)); }); return(Rules); }
public static void BuildSansCheatSheet() { string dir = @"D:\Working\Chandam\Web\menu\"; string title = "సంస్కృత ఛందోరాజం"; string caption = "ఛందం © తో పద్య సాహిత్యం మరింత రసమయం..!! [http://chandam.apphb.com] "; string s = CheatSheet.BuildCheatSheet2(false, true, SortHelper.SortByCharLength(new List <Rule>(RuleHelper.GetSanRules()))); string s2 = BuildHTML(title, s); string s3 = BuildHTML(title, s, false); File.WriteAllText(dir + @"SansChaMdOraajaM.html", s2, Encoding.UTF8); File.WriteAllText(@"SansChaMdOraajaM.html", s3, Encoding.UTF8); PDFOptions Options = PDFOptions.Report; Options.Caption = caption; Options.Title = title; Options.PageSize = PageSize.A1; new PDFUtil(Options).HTML2PDF(@"SansChaMdOraajaM.html", @"SansChaMdOraajaM.pdf"); }