/// <summary> /// Every app system independently assigns themselves to a root interface. /// </summary> /// <param name="system"></param> public static void AssignCoreInterface <T>(this T system) { switch (system) { case ICoreTick s: Tick = s; break; case ICoreTask s: Task = s; break; } // Add to systems list _systems.Add(system as ICoreSystemCallbacks); }
public CoreApplication(ICoreBackend backend, ICoreTask task) { _backend = backend; _task = task; }
/// <summary> /// Initializes the CoreApplication class. /// </summary> /// <param name="backend">The backend instance implementing ICoreBacked interface.</param> /// <since_tizen> 3 </since_tizen> public CoreApplication(ICoreBackend backend) { _backend = backend; _task = null; }