/// <summary> /// Writes itself /// </summary> public void Write() { WriteTypes(); if (!(item is IBufferDirectory)) { "Select directory please".Show(); return; } directory = item as IBufferDirectory; object log = Log; if (log == null) { "Select log please".Show(); return; } change = GetItem(log); if (change != null) { change.Change += Change; } componentCollection = this.CreateCollection(); componentCollection.ForEach((IInitialize initialize) => { initialize.Initialize(); }); try { Func <bool> stop = () => { return(true); }; if (log is ILogReaderCollection) { ILogReaderCollection c = log as ILogReaderCollection; foreach (ILogReader reader in c.Readers) { Perform(reader); } } else { Perform(log as ILogReader); } StaticExtensionDataPerformerInterfaces.Data.SubmitChanges(); } catch (Exception exception) { exception.ShowError(); } if (change != null) { change.Change -= Change; } change = null; }
public void Save(IChangeLogItem item) { return; }