private Nullable <bool> RaisePatcherEvent(PatcherEventType type, PatcherEventData data) { if (OnPatcherEvent == null) { return(null); } return(OnPatcherEvent(type, data)); }
private bool OnPatcherEvent(PatcherEventType eventType, PatcherEventData data) { switch (eventType) { case PatcherEventType.UnsupportedDTA: { string message = "Unsupported DTA file version detected: " + data.DTAVersion + Environment.NewLine + Environment.NewLine + "It is STRONGLY recommended to make backup files before proceeding." + Environment.NewLine + Environment.NewLine + "Continue patching?"; return(ShowWarning(message, MessageBoxButtons.YesNo) == DialogResult.Yes); } default: return(true); } }