/// <summary> /// Initialize SDK at the start of your app /// </summary> private async void Awake() { DontDestroyOnLoad(gameObject); Instance = this; _db = CountlyBoxDbHelper.BuildDatabase(DbNumber); var auto = _db.Open(); var configDao = new Dao <ConfigEntity>(auto, EntityType.Configs.ToString()); var requestDao = new Dao <RequestEntity>(auto, EntityType.Requests.ToString()); var viewEventDao = new Dao <EventEntity>(auto, EntityType.ViewEvents.ToString()); var viewSegmentDao = new SegmentDao(auto, EntityType.ViewEventSegments.ToString()); var nonViewEventDao = new Dao <EventEntity>(auto, EntityType.NonViewEvents.ToString()); var nonViewSegmentDao = new SegmentDao(auto, EntityType.NonViewEventSegments.ToString()); var requestRepo = new RequestRepository(requestDao, Config); var eventViewRepo = new ViewEventRepository(viewEventDao, viewSegmentDao, Config); var eventNonViewRepo = new NonViewEventRepository(nonViewEventDao, nonViewSegmentDao, Config); var eventNrInSameSessionDao = new EventNumberInSameSessionDao(auto, EntityType.EventNumberInSameSessions.ToString()); requestRepo.Initialize(); eventViewRepo.Initialize(); eventNonViewRepo.Initialize(); var eventNumberInSameSessionHelper = new EventNumberInSameSessionHelper(eventNrInSameSessionDao); Init(requestRepo, eventViewRepo, eventNonViewRepo, configDao, eventNumberInSameSessionHelper); Initialization.Begin(Auth.ServerUrl, Auth.AppKey); Device.InitDeviceId(Auth.DeviceId); await Initialization.SetDefaults(Config); }
// [SetUp] public void SetUp() { _db = InitDb(LocalAddress); _auto = _db.Open(); var dao = new EventNumberInSameSessionDao(_auto, Table); _eventNumberInSameSessionHelper = new EventNumberInSameSessionHelper(dao); _eventNumberInSameSessionHelper.RemoveAllEvents(); }
public EventNumberInSameSessionHelper(EventNumberInSameSessionDao dao) { _dao = dao; }