/// <summary> /// Init the specified config and extras. /// </summary> /// <param name="config">Optional: BAASBox server details for initialisation of the app.</param> /// <param name="extras">Optional: Additional Ninject modules for initialising the Kernel.</param> public static void Init(BAASBoxConfig config = null, IEnumerable<NinjectModule> extras = null) { var modules = new List<NinjectModule>(); modules.Add (new BAASBoxAccessModule ()); if (extras != null) { modules.AddRange (extras); } Kernel = new StandardKernel (modules.ToArray()); App = Kernel.Get<IAccessApp> (); if (config != null) { App.Init (config); } }
public void Init(BAASBoxConfig config) { if (IsConfigured) { throw new InvalidOperationException ("Already initialised."); } AuthState = AccessLib.Kernel.Get<AuthState> (); AuthLogic = AccessLib.Kernel.Get<AuthLogic> (); FeedLogic = AccessLib.Kernel.Get<FeedLogic> (); BAASBox = config; IsConfigured = true; }
public BaseDAO (IAccessApp app) { this.app = app; this.config = app.BAASBox; }
public FeedLogic(AuthState auth, BAASBoxConfig config) : base(auth, config) { }
public BaseLogic (AuthState auth, BAASBoxConfig config) { this.auth = auth; this.config = config; }