Ejemplo n.º 1
0
        public void RegisterCreate(ICourseUpdate update)
        {
            RegisterUpdate(update);

            deletedFiles.TryRemove(update.FullPath, out _);

            createdFiles.AddOrUpdate(update.FullPath, update, (_1, _2) => update);
        }
Ejemplo n.º 2
0
        public void RegisterDelete(ICourseUpdate update)
        {
            updatesQuery.TryRemove(update.FullPath, out _);

            if (!createdFiles.TryRemove(update.FullPath, out _))
            {
                deletedFiles.AddOrUpdate(update.FullPath, update, (_1, _2) => update);
            }
        }
Ejemplo n.º 3
0
 public void RegisterUpdate(ICourseUpdate update)
 {
     updatesQuery.AddOrUpdate(update.FullPath, update, (_1, _2) => update);
 }