Ejemplo n.º 1
0
 private void cleanStorage()
 {
     if (settings != null && storage != null && settings.LogFile != null && storage.Exists(settings.LogFile))
     {
         storage.Delete(settings.LogFile);
     }
 }
Ejemplo n.º 2
0
        public void TestTrace_Generic_XApi_All()
        {
            ChangeFormat(TrackerAsset.TraceFormats.xapi);

            storage.Delete(settings.LogFile);

            asset.Trace(trace01);
            asset.Trace(trace02);
            asset.Trace(trace03);
            asset.Flush();

            JSONNode file = JSON.Parse(storage.Load(settings.LogFile));

            Assert.AreEqual(new List <JSONNode>(file.Children).Count, 3);

            //CHECK THE 1ST TRACe
            JSONNode tracejson = file[0];

            Assert.AreEqual(new List <JSONNode>(tracejson.Children).Count, 4);
            Assert.AreEqual(tracejson["object"]["id"].Value, "ObjectID");
            Assert.AreEqual(tracejson["object"]["definition"]["type"].Value, "https://w3id.org/xapi/seriousgames/activity-types/game-object");
            Assert.AreEqual(tracejson["verb"]["id"].Value, "https://w3id.org/xapi/seriousgames/verbs/accessed");

            //CHECK THE 2ND TRACE
            tracejson = file[1];

            Assert.AreEqual(new List <JSONNode>(tracejson.Children).Count, 5);
            Assert.AreEqual(tracejson["object"]["id"].Value, "ObjectID2");
            Assert.AreEqual(tracejson["object"]["definition"]["type"].Value, "https://w3id.org/xapi/seriousgames/activity-types/serious-game");
            Assert.AreEqual(tracejson["verb"]["id"].Value, "http://adlnet.gov/expapi/verbs/initialized");
            Assert.AreEqual(new List <JSONNode>(tracejson["result"].Children).Count, 2);
            Assert.AreEqual(tracejson["result"]["response"].Value, "TheResponse");
            Assert.AreEqual(tracejson["result"]["score"]["raw"].AsFloat, 0.123f);

            //CHECK THE 3RD TRACE
            tracejson = file[2];

            Assert.AreEqual(new List <JSONNode>(tracejson.Children).Count, 5);
            Assert.AreEqual(tracejson["object"]["id"].Value, "ObjectID3");
            Assert.AreEqual(tracejson["object"]["definition"]["type"].Value, "https://w3id.org/xapi/seriousgames/activity-types/zone");
            Assert.AreEqual(tracejson["verb"]["id"].Value, "https://w3id.org/xapi/adb/verbs/selected");

            Assert.AreEqual(new List <JSONNode>(tracejson["result"].Children).Count, 5);
            Assert.AreEqual(tracejson["result"]["response"].Value, "AnotherResponse");
            Assert.AreEqual(tracejson["result"]["score"]["raw"].AsFloat, 123.456f);
            Assert.AreEqual(tracejson["result"]["completion"].AsBool, true);
            Assert.AreEqual(tracejson["result"]["success"].AsBool, false);

            Assert.AreEqual(new List <JSONNode>(tracejson["result"]["extensions"].Children).Count, 4);
            Assert.AreEqual(tracejson["result"]["extensions"]["extension1"].Value, "value1");
            Assert.AreEqual(tracejson["result"]["extensions"]["extension2"].Value, "value2");
            Assert.AreEqual(tracejson["result"]["extensions"]["extension3"].AsInt, 3);
            Assert.AreEqual(tracejson["result"]["extensions"]["extension4"].AsFloat, 4.56f);
        }
Ejemplo n.º 3
0
 private void deleteTracesFile()
 {
     if (settings != null && storage != null && settings.LogFile != null && storage.Exists(settings.LogFile))
     {
         storage.Delete(settings.LogFile);
     }
 }
Ejemplo n.º 4
0
        private DataResponse <TEntity> HandleDeleteRequest <TEntity>(DataRequest <TEntity> request)
            where TEntity : class, IDataEntity
        {
            bool ok = _storage.Delete <TEntity>(request.Id);

            return(!ok ? DataResponse <TEntity> .NotFound() : DataResponse <TEntity> .Ok());
        }
Ejemplo n.º 5
0
        public bool Handle(DeleteFinancialJournalEntry request)
        {
            var entry  = _dataStorage.Find(request.Key);
            var result = _dataStorage.Delete(entry);

            if (result)
            {
                _queueDispatcher.Enqueue(new FinancialJournalEntryDeleted(entry));
            }

            return(result);
        }
        public void DeleteUserGlobalData(ulong userId)
        {
            if (!GlobalDataExists(userId))
            {
                return;
            }

            var key = string.Format(GlobalDataKeyFormat, userId);

            _globalUserDatas.Remove(GetGlobalUserData(userId));
            _dataStorage.Delete(GlobalDataGroup, key);
        }
Ejemplo n.º 7
0
 public void Delete(string objectId)
 {
     lock (locker)
     {
         PersistentObject o;
         if (objects.TryGetValue(objectId.ToUpperInvariant(), out o))
         {
             dataStorage.Delete(setId, o.Id);
             objects.Remove(objectId.ToUpperInvariant());
             o.StopTrackingChanges();
         }
     }
 }
Ejemplo n.º 8
0
 public SimpleResponseViewModel DeleteData()
 {
     return(_dataStorage.Delete()
         ? new SimpleResponseViewModel
     {
         code = 0,
         message = "Data deleted succesfully"
     }
         : new SimpleResponseViewModel
     {
         code = 1,
         message = "Error deleting data, try again later"
     });
 }
Ejemplo n.º 9
0
        public bool Handle(DeleteGroup request)
        {
            var cannotDelete = _disaptcher
                               .Fetch(new ActivitiesQuery(request.Key))
                               .Any();

            if (cannotDelete)
            {
                return(false);
            }

            var group = _dataStorage.Find(request.Key);

            return(_dataStorage.Delete(group));
        }
Ejemplo n.º 10
0
        public bool Handle(DeleteActivity request)
        {
            var cannotDelete = _dispatcher
                               .Fetch(new OccurrencesQuery(DateTime.Today, TimeSpan.FromDays(365)))
                               .Any(n => n.ActivityKey == request.Key);

            if (cannotDelete)
            {
                return(false);
            }

            var activity = _activityDataStorage.Find(request.Key);

            return(_activityDataStorage.Delete(activity));
        }
Ejemplo n.º 11
0
        public bool Delete <TEntity>(string id)
            where TEntity : class, IDataEntity
        {
            bool ok = _inner.Delete <TEntity>(id);

            if (!ok)
            {
                return(false);
            }

            string key = GetKey <TEntity>(id);

            if (_allData.ContainsKey(key))
            {
                _allData.Remove(key);
            }
            return(true);
        }
Ejemplo n.º 12
0
        public Nothing Handle(ToggleActivityOccurrence request)
        {
            var activity = _activityDataStorage.Find(request.ActivityKey);

            var occurrence = _dispatcher
                             .Fetch(new OccurrencesQuery(request.When, TimeSpan.FromDays(1)))
                             .SingleOrDefault(n => n.ActivityKey == activity.Key && n.When == request.When.Date);

            if (occurrence == null)
            {
                occurrence = _occurrencesDataStorage.Create(new ActivityOccurrence(0, activity.Key, request.When));

                _queueDispatcher.Enqueue(new ActivityOccurrenceSaved(activity, occurrence));
            }
            else
            {
                _occurrencesDataStorage.Delete(occurrence);

                _queueDispatcher.Enqueue(new ActivityOccurrenceDeleted(activity, occurrence));
            }

            return(Nothing.AtAll);
        }
Ejemplo n.º 13
0
        public bool Handle(DeleteReadingListEntry request)
        {
            var entry = _dataStorage.Find(request.Key);

            return(_dataStorage.Delete(entry));
        }
Ejemplo n.º 14
0
 /// <summary>
 /// Deletes the given fileId.
 /// </summary>
 ///
 /// <param name="fileId"> The file identifier to delete. </param>
 ///
 /// <returns>
 /// true if it succeeds, false if it fails.
 /// </returns>
 public bool Delete(string fileId)
 {
     return(dataStorage.Delete(fileId));
 }
Ejemplo n.º 15
0
 public Task DeleteAsync(Guid id)
 {
     _dataStorage.Delete(_dataStorage.Read <Contact>(id));
     return(Task.CompletedTask);
 }
Ejemplo n.º 16
0
 public void Delete(Guid uid)
 {
     _storage.Delete(uid);
 }
Ejemplo n.º 17
0
 public void Delete(string id)
 {
     _dataStorage.Delete(id);
 }
Ejemplo n.º 18
0
 public void Delete(string name)
 {
     _dataStorage.Delete(name);
 }