view api/Delegates.cs @ 151:1d13820b3d96

Fixes #176: Bug when saving recently edited army * Add loaded file cleanup to AbstractWarFoundryFactory * Add override of method with Zip reference closing to WarFoundryXmlFactory WarFoundry now no longer ends up with trailing handles to files, although why they only caused problems in some situations is unknown Also: * Some line ending fixes (curse cross-platform development and different line terminators!)
author IBBoard <dev@ibboard.co.uk>
date Sat, 26 Sep 2009 18:48:36 +0000
parents 2f3cafb69799
children
line wrap: on
line source

// This file (Delegates.cs) is a part of the IBBoard.WarFoundry.API project and is copyright 2007, 2008, 2009 IBBoard.
//
// The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.

using System;
using System.Collections.Generic;
using IBBoard.WarFoundry.API.Objects;

namespace IBBoard.WarFoundry.API
{
	public delegate void ObjectChangedDelegate(WarFoundryObject oldValue, WarFoundryObject newValue);
	public delegate void ArmyChangedDelegate(Army oldValue, Army newValue);
	public delegate void GameSystemChangedDelegate(GameSystem oldValue, GameSystem newValue);
	public delegate void ObjectAddDelegate(WarFoundryObject val);
	public delegate void ObjectRemoveDelegate(WarFoundryObject val);	
	public delegate void UnitAddDelegate(Unit val);
	public delegate void UnitRemoveDelegate(Unit val);
	public delegate void ObjectUpdatedDelegate(WarFoundryObject val, string updatedValName);
	public delegate void DoubleValChangedDelegate(WarFoundryObject obj, double oldValue, double newValue);
	public delegate void FloatValChangedDelegate(WarFoundryObject obj, float oldValue, float newValue);
	public delegate void StringValChangedDelegate(WarFoundryObject obj, string oldValue, string newValue);
	public delegate void IntValChangedDelegate(WarFoundryObject obj, int oldValue, int newValue);
}