コード例 #1
0
        private Nullable <bool> RaisePatcherEvent(PatcherEventType type, PatcherEventData data)
        {
            if (OnPatcherEvent == null)
            {
                return(null);
            }

            return(OnPatcherEvent(type, data));
        }
コード例 #2
0
        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);
            }
        }