Geowigo.Models.CartridgeTag.CartridgeTag C# (CSharp) Method

CartridgeTag() public method

Constructs an uncached CartridgeTag from the basic metadata of a Cartridge.
public CartridgeTag ( WF.Player.Core.Cartridge cart ) : System
cart WF.Player.Core.Cartridge
return System
		public CartridgeTag(Cartridge cart)
		{
			if (cart == null)
			{
				throw new ArgumentNullException("cart");
			}

			// Basic metadata.
			Cartridge = cart;
			Guid = cart.Guid;
			Title = cart.Name;
			Description = cart.LongDescription;
			StartingDescription = cart.StartingDescription;
			PathToCache = GlobalCachePath + "/" + Guid;
            PathToSavegames = String.Format("{0}/{1}_{2}",
                GlobalSavegamePath,
                Guid.Substring(0, 4),
                System.IO.Path.GetFileNameWithoutExtension(Cartridge.Filename)
            );
			PathToLogs = PathToSavegames;

            // Lists
            _savegames = new List<CartridgeSavegame>();
		}