private Form CreateDialog(T item)
        {
            var args = new EditorDialogNeededEventArgs <T>(item);

            EditorDialogNeeded?.Invoke(this, args);
            return(args.Dialog);
        }
 private void editor_EditorDialogNeeded(object sender, EditorDialogNeededEventArgs <GameSaveBackup> e)
 {
     e.Dialog = new EditGameSaveBackupDialog(e.Item);
 }
示例#3
0
 private void editor_EditorDialogNeeded(object sender, EditorDialogNeededEventArgs <GameSave> e)
 {
     e.Item.Backups.Sort((x, y) => string.CompareOrdinal(x.Name, y.Name));
     e.Dialog = new EditGameSaveDialog(e.Item);
 }