public override void ReadData(SerializedObject objSerializedObject) { base.ReadData(objSerializedObject); SerializedObjectCollection objObjects = objSerializedObject.Objects; FileLog objInternalFileLog = objObjects.GetObject <FileLog>("InternalFileLog", null); if (objInternalFileLog == null) { objInternalFileLog = CreateInternalFileLog(); } InternalFileLog = objInternalFileLog; LogBaseCollection objLogs = objObjects.GetObject <LogBaseCollection>("Logs", null); if (objLogs == null) { objLogs = new LogBaseCollection(); } Logs = objLogs; SyncObject = null; ActiveMessageTypes = null; RegisterLogs(); }
public LogManager() { Logs = new LogBaseCollection(); InternalFileLog = CreateInternalFileLog(); }