public static DataBaseMirrorRuntime LoadOrCreateMirrorStatus () { try { if (!System.IO.File.Exists(MBRWahl.MBRWahlDataWrapper.Instance.SerializingMirror)) { DataBaseMirrorRuntime NewMirror = new DataBaseMirrorRuntime(); NewMirror.FillDefaultSettings(); WMB.Basics.SerializeObjectToFile(MBRWahl.MBRWahlDataWrapper.Instance.SerializingMirror, NewMirror); return NewMirror; } return (DataBaseMirrorRuntime)WMB.Basics.DeSerializeObjectFromFile (MBRWahl.MBRWahlDataWrapper.Instance.SerializingMirror); } catch (Exception Excp) { MessageBox.Show("Fehler mit dem File \"" + MBRWahl.MBRWahlDataWrapper.Instance.SerializingMirror + "\"\r\n" + Excp.ToString()); WMB.Basics.ReportErrorToEventViewer ("Fehler mit dem File \"" + MBRWahl.MBRWahlDataWrapper.Instance.SerializingMirror + "\"\r\n" + Excp.ToString ()); return null; } }
public static bool FirstTimeVerwaltungLoad () { DataBaseMirrorRuntime RuntimeToUse = new DataBaseMirrorRuntime (); RuntimeToUse.FillDefaultSettings(); try { RuntimeToUse.MirrorEntries[0].ProcessMirrorActivity(); } catch (Exception Excp) { WMB.Basics.ReportErrorToEventViewer("Fehler beim FirstTimeVeraltungLoad " + RuntimeToUse.MirrorEntries[0].TableName + "\r\nvon " + RuntimeToUse.MirrorEntries[0].SourceConnection + "\r\nnach " + RuntimeToUse.MirrorEntries[0].TargetConnection + "\r\n" + Excp.ToString()); return false; } return true; }
private void ProcessMirrorActivities (DataBaseMirrorRuntime StartClass) { foreach (DataBaseMirrorEntry Entry in StartClass.MirrorEntries) { try { Entry.ProcessMirrorActivity(); } catch (Exception Excp) { WMB.Basics.ReportErrorToEventViewer ("Fehler beim Entry " + Entry.TableName + "\r\nvon " + Entry.SourceConnection + "\r\nnach " + Entry.TargetConnection + "\r\n" + Excp.ToString ()); } } }