Здравствуйте. Пытаюсь перебрать все события в проекте и вытащить из них формулы и сообщения. С формулами проблем нет, предусмотрено специальное свойство Formula, а вот сообщения не могу понять как вытащить. Вот мой код:
Код:
public partial class ФБ : ScriptBase
{
const string FilePathName = "D:\\report.csv";
public override void DoAction()
{
using (var file = new StreamWriter(FilePathName, false, Encoding.GetEncoding("windows-1251")))
{
//перебор всех значений данного объекта
HostFB.TreeItemHlp.Project.ObjectTreeRootItem.NavigateChilds(delegate(ITreeObjectHlp e)
{
if(e.TypeName == "Событие" || e.TypeName == "Расчет")
{
var action = e as ParserHlp;
if(action.Formula != null)
{
string frm = action.Formula.Replace("\n", "");
frm = frm.Replace("\r", "");
file.WriteLine(string.Format("{0};{1}", action.FullName, frm));
}
}
return true;
}, TreeItemMask.All, NavigateItemsFlags.CurrentComputer);
}
}
}
Может кто-нибудь знает как получить сообщение, заранее благодарен
