0
|
1 using System;
|
|
2 using ICSharpCode.SharpZipLib.Zip;
|
|
3 using IBBoard.WarFoundry.API.Factories;
|
|
4
|
|
5 namespace IBBoard.WarFoundry.API.Objects
|
|
6 {
|
|
7 public interface IWarFoundryStagedLoadObject : IWarFoundryObject
|
|
8 {
|
|
9 /// <summary>
|
|
10 /// Checks whether the object has been fully loaded or whether only the first stage of loading has been performed.
|
|
11 /// If the object is not fully loaded then the method must finish loading the object.
|
|
12 /// </summary>
|
|
13 void EnsureFullyLoaded();
|
|
14
|
|
15 /// <value>
|
|
16 /// Gets the <code>AbstractNativeWarFoundryFactory</code> that created the object.
|
|
17 /// </value>
|
|
18 AbstractNativeWarFoundryFactory Factory { get; }
|
|
19
|
|
20 /// <value>
|
|
21 /// Returns <code>true</code> if the object has been fully loaded with all data, else returns <code>false</code>
|
|
22 /// </value>
|
|
23 bool IsFullyLoaded { get; }
|
|
24 }
|
|
25 }
|