diff --git a/OpenRA.Game/OpenRA.Game.csproj b/OpenRA.Game/OpenRA.Game.csproj index 3447fecd9c..ac769c9f9b 100644 --- a/OpenRA.Game/OpenRA.Game.csproj +++ b/OpenRA.Game/OpenRA.Game.csproj @@ -281,7 +281,6 @@ - diff --git a/OpenRA.Game/Primitives/Cached.cs b/OpenRA.Game/Primitives/Cached.cs deleted file mode 100644 index 269a074aeb..0000000000 --- a/OpenRA.Game/Primitives/Cached.cs +++ /dev/null @@ -1,55 +0,0 @@ -#region Copyright & License Information -/* - * Copyright 2007-2011 The OpenRA Developers (see AUTHORS) - * This file is part of OpenRA, which is free software. It is made - * available to you under the terms of the GNU General Public License - * as published by the Free Software Foundation. For more information, - * see COPYING. - */ -#endregion - -using System; - -namespace OpenRA.Primitives -{ - public class Cached - { - Func p; - T value; - bool hasValue; - - public Cached(Func p) - { - if (p == null) - throw new ArgumentNullException(); - - this.p = p; - } - - public T Value - { - get - { - if (hasValue) - return value; - - value = p(); - hasValue = true; - return value; - } - } - - public T Force() { return Value; } - - public void Invalidate() - { - hasValue = false; - } - } - - public static class Cached - { - public static Cached New(Func p) { return new Cached(p); } - } -} -