예제 #1
0
        internal void SaveEventDataSync(DistractionEventData data)
        {
            PositiveThingsDatabase.SaveDistractionSessionData(data);

            var plainData = new DistractionEventPlainData(data);

            SynchronizeData(plainData);
        }
예제 #2
0
        private void SynchronizeData(DistractionEventPlainData plainData)
        {
            firebaseHelper.AddEventThing(new DistractionEventData()
            {
                EventType = DistractionEventType.StartSession,
                Time      = plainData.Time,
                UserId    = plainData.UserId,
            });

            bool sent = RESTHelper.Post(_configuration.ServerUrl + "PositiveThingsData", plainData, _configuration.ServerUser, _configuration.ServerPassword);

            if (sent)
            {
                plainData.Synchronized = true;

                PositiveThingsDatabase.SaveDistractionEventPlainData(plainData);
            }
        }