Work items:
namespace MindTouch.Deki.Data {
// Manages Deki Instance -> SessionFactory mapping
public class DekiData {
public static IDekiDataSession CurrentSession;
public static void RegisterInstance(object key, XDoc config, IInstanceSettings instanceSettings);
public static void UnregisterInstance(object key);
public static IDekiDataSession StartSession(object key);
public static void EndSession();
}
// Provides access to Deki instance settings
public interface IInstanceSettings {
T? GetInstanceSettingsValueAs<T>(string key) where T : struct;
}
// Contains database information for a given DekiInstance. Used to create IDekiDataSession.
public interface IDekiDataSessionFactory {
void Initialize(XDoc config, IInstanceSettings instanceSettings);
IDekiDataSession CreateSession();
}
// Contains all DA methods
public interface IDekiDataSession:IDisposable {
PageBE Page_GetPageById(uint id);
PageBE Page_GetPageByTitle(Title title);
...
}
}
| File | Version | Size | Modified | |
|---|---|---|---|---|
| ||||
| ||||
Copyright © 2011 MindTouch, Inc. Powered by