private T CreateNewItem() { var args = new NewItemNeededEventArgs <T>(); NewItemNeeded?.Invoke(this, args); return(args.Item); }
private void editor_NewItemNeeded(object sender, NewItemNeededEventArgs <GameSaveBackup> e) { e.Item = new GameSaveBackup { Location = "", Name = "<New Save Location>", }; }
private void editor_NewItemNeeded(object sender, NewItemNeededEventArgs <GameSave> e) { e.Item = new GameSave { Backups = new List <GameSaveBackup>(), Location = string.Empty, Name = "<New Game>", }; }