/// <summary> /// Registers the asset instance. /// </summary> /// /// <param name="asset"> The asset. </param> /// <param name="claz"> The claz. </param> /// /// <returns> /// A String. /// </returns> public String registerAssetInstance(IAsset asset, String claz) { foreach (KeyValuePair <String, IAsset> kvp in assets) { if (asset.Equals(kvp.Value)) { return(kvp.Key); } } String Id = String.Format("{0}_{1}", claz, idGenerator++); Log(Severity.Verbose, "Registering Asset {0}/{1} as {2}", asset.GetType().Name, claz, Id); assets.Add(Id, asset); Log(Severity.Verbose, "Registered {0} Asset(s)", assets.Count); return(Id); }
/// <summary> /// Registers the asset instance. /// </summary> /// /// <param name="asset"> The asset. </param> /// <param name="claz"> The claz. </param> /// /// <returns> /// A String. /// </returns> public String registerAssetInstance(IAsset asset, String claz) { foreach (KeyValuePair<String, IAsset> kvp in assets) { if (asset.Equals(kvp.Value)) { return kvp.Key; } } String Id = String.Format("{0}_{1}", claz, idGenerator++); Debug.WriteLine(String.Format("Registering Asset {0}/{1} as {2}", asset.GetType().Name, claz, Id)); assets.Add(Id, asset); Debug.WriteLine(String.Format("Registered {0} Asset(s)", assets.Count)); return Id; }