Example #1
0
 /// <summary>When this directory is removed from the ResourceSource it will ensure all child (member) directory members are removed with it</summary>
 protected internal override void OnRemove(Boolean underlyingDelete, RemoveFunction deleteFunction)
 {
     foreach (IDirectoryMember member in Members)
     {
         deleteFunction(member.ResourceData.Lang);
     }
 }
Example #2
0
 /// <summary>
 ///     When this directory is removed from the ResourceSource it will ensure all child (member) directory members are
 ///     removed with it
 /// </summary>
 protected internal override void OnRemove(bool underlyingDelete, RemoveFunction deleteFunction)
 {
     foreach (var member in Members)
     {
         deleteFunction(member.ResourceData.Lang);
     }
 }
Example #3
0
 /// <summary>Called when this ResourceData is being removed from the ResourceSource. ResourceDatas that have dependencies on this ResourceData must be appropriately dealt with (e.g. removed) when this is called.</summary>
 /// <param name="underlyingDelete">If true then the ResourceData is just being removed the collection of resources. If false it is being deleted from the ResourceSource</param>
 /// <param name="removeFunction">A delegate to call in order to remove any dependent ResourceData instances</param>
 protected internal virtual void OnRemove(Boolean underlyingDelete, RemoveFunction deleteFunction)
 {
 }