public void Register(LogHanlder logger) { OnLog += (sender, args) => { var info = (KeyValuePair <LogLevel, string>)sender; logger(info.Key, info.Value); }; }
private void ReadDog() { LogHanlder log = new LogHanlder(); GWLicenseAgent a = new GWLicenseAgent(); lic = a.LoginGetLicenseLogout(this, log); if (lic == null) { log.Write("license: NULL"); } else { StringBuilder sb = new StringBuilder(); foreach (DeviceLicense l in lic.Devices) { byte[] blist = l.GetValue(); sb.AppendLine(l.Name + "(" + blist[0].ToString() + "," + blist[1].ToString() + ") "); } log.Write("license: " + sb.ToString()); } }