GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and
privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
- Change the main app to name space io.reark.rxgithubapp.advanced
- Move classes into shared
Move fetchers to app shared library
Rename StoreInterface to StorePutInterface
Move data function interfaces to the shared library
Move view models to shared library
Remove app settings from shared manifest
Move resources to shared
Move RepositoryView to shared
Move the rest of the view to shared
Change fetchers to use their own ids instead of store uris
Add toString to DataStreamNotification
Add logging to RepositoriesViewModel
Add basic app example with in-memory store
Change MemoryStoreCore to use PublishSubjects
Add tests for MemoryStoreCore and MemoryStore
Switch key type to be before the value type in stores
Move DataLayerBase to shared
Move data layer logic to shared
Add different text or basic app
Move new MemoryStore classes to Reark library
Switch to using StoreItem in MemoryStoreCore
Use merge function in MemoryStoreCore
Add null checks in DataLayer
Rename StoreBase to JsonStoreBase
Move cloning logic of GitHubRepository into the pojo
Add possibility for a merge function in MemoryStore
Rename getStream to getOneAndStream
Rename getFutureStream back to getStream
Rename SingleItemContentProviderStore to ContentProviderStore
Clean up unused logs and fix licenses
Rename getOne to getOnce
Rename getOneAndStream to getOnceAndStream
Clean up logging
Add null as the first item in case the value does not exist
Shouldn't unbind be before onPause?
super.onPause() does not trigger the pausing, afaik onPause is just a callback to be executed entirely before the pausing happens.
Clean up unused code
Is there a special reason why would you use it like this: this.gson = Preconditions.checkNotNull(gson, "Gson cannot be null.");?
this.gson = Preconditions.checkNotNull(gson, "Gson cannot be null.");
Perhaps I'll clean up these null checks in a separate PR.
Remove empty test file
Add missing license headers
Add missing linebreak
Check for null when getting a fetcher
Add missing overrides
Make network request statuses enumerable
Merge pull request #142 from reark/task/basic-example-fixes
Review fixes to in-memory stores PR
In-memory version of data stores (#135)