diff options
Diffstat (limited to 'OpenSim/Framework/IAssetProvider.cs')
-rw-r--r-- | OpenSim/Framework/IAssetProvider.cs | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/OpenSim/Framework/IAssetProvider.cs b/OpenSim/Framework/IAssetProvider.cs index a9d0e33..00d290e 100644 --- a/OpenSim/Framework/IAssetProvider.cs +++ b/OpenSim/Framework/IAssetProvider.cs | |||
@@ -29,7 +29,7 @@ using libsecondlife; | |||
29 | 29 | ||
30 | namespace OpenSim.Framework | 30 | namespace OpenSim.Framework |
31 | { | 31 | { |
32 | public interface IAssetProvider : IPlugin | 32 | public interface IAssetProviderPlugin : IPlugin |
33 | { | 33 | { |
34 | AssetBase FetchAsset(LLUUID uuid); | 34 | AssetBase FetchAsset(LLUUID uuid); |
35 | void CreateAsset(AssetBase asset); | 35 | void CreateAsset(AssetBase asset); |
@@ -37,4 +37,15 @@ namespace OpenSim.Framework | |||
37 | bool ExistsAsset(LLUUID uuid); | 37 | bool ExistsAsset(LLUUID uuid); |
38 | void Initialise(string connect); | 38 | void Initialise(string connect); |
39 | } | 39 | } |
40 | |||
41 | public class AssetDataInitialiser : PluginInitialiserBase | ||
42 | { | ||
43 | private string connect; | ||
44 | public AssetDataInitialiser (string s) { connect = s; } | ||
45 | public override void Initialise (IPlugin plugin) | ||
46 | { | ||
47 | IAssetProviderPlugin p = plugin as IAssetProviderPlugin; | ||
48 | p.Initialise (connect); | ||
49 | } | ||
50 | } | ||
40 | } | 51 | } |