public string ExecuteFormat ( string format ) { PftFormatter formatter = new PftFormatter(Context); formatter.ParseInput(format); string result = formatter.Format(Context.Record); return(result); }
/// <summary> /// Расформатирует текст скрипта локально. /// </summary> /// <param name="client"></param> /// <param name="formatSource"></param> /// <param name="record"></param> /// <returns></returns> public static string FormatSource ( ManagedClient64 client, string formatSource, IrbisRecord record ) { using (PftFormatter formatter = new PftFormatter(client)) { string input = formatter.ResolveInline(formatSource); string result = formatter .ParseInput(input) .Format(record); return(result); } }