Weavy.Core.Models Namespace

Namespace:
Weavy.Core.Models
Assembly:
Weavy.Core.dll

Classes

AccessControlEntry An object representing an access contol entry (ACE).
ActivityApp A timeline for the latest activity.
App Base class for all apps.
AppAttribute Attribute for providing metadata about apps.
AppQuery Defines a query used to find matching apps.
AppSearchResult Result class returned when searching for apps.
ArchiveList An ArchiveList contains methods for displaying the number of items created during a specific year, month and/or day.
Attachment An file attached to an entity, e.g. Content, Comment, Message or Post.
AttachmentQuery Defines a query used to find attachments.
AttachmentSearchResult Result class returned when searching for attachments.
AvatarAttribute Specifies the type, size and dimensions of an avatars.
Badge Represents a users current badge
Blob A class containing metadata about a blob.
BoostAttribute Provides an attribute for setting the document boost factor for fulltext search.
Breadcrumb An individual item in a breadcrumb menu.
BrowserInfo Super simple browser detection. See https://developer.mozilla.org/en-US/docs/Web/HTTP/Browser_detection_using_the_user_agent. and https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent.
Bubble An object representing Bubbles.
CloudLink A link to a file stored in the cloud.
Comment An object representing Comments.
CommentQuery Defines a query used to find matching comments.
CommentSearchResult Result class returned when searching for comments.
Connection A class for tracking realtime connections.
ConnectOption
Content Base class for all content items.
ContentAttribute Attribute for providing metadata about content items.
ContentQuery
ContentQuery Defines a query used to find matching content.
ContentSearchResult Result class returned when searching for content.
ContentSearchResult Result class returned when searching for content.
Conversation An object representing a conversation between 2 or more people.
ConversationEmail A model for notifying users about unread messages in a conversation.
ConversationMember An object representing a member of a conversation.
ConversationQuery Defines a query used to find matching conversations.
ConversationSearchResult Result class returned when searching for conversations.
Daemon Base class for daemons (background services).
DaemonAttribute Attribute for providing metadata about daemons.
DailyDigestEmail An object representing the daily digest email.
DataUri Represents a data uri, e.g. or data:image/gif;base64,.... See http://www.ietf.org/rfc/rfc2397.txt for details.
EmailModel Base class for email models.
Embed Represents an embedded object.
Entity Encapsulates a reference to an entity.
Entity Encapsulates a reference to an entity.
EntityQuery Defines a query used to find entities.
EntitySearchResult Result class returned when searching for entities.
Expando Base class for objects with both static and dynamic properties.
ExternalLink
FabLink A link for the FAB button list
Facet A facet for filtering search result.
FacetItem The individual items in a faceted search.
File A content file.
FileAttribute Specifies the file size, height, width and allowed filetypes of uploaded images.
FilesApp An app for storing files.
Folder A folder used for organizing files.
ForbiddenException The exception that is thrown when the current user has not been granted permission to the requested resource.
Function Base class for command line and web tools.
Hook Base class for hooks.
IAppEntityExtensions Extension methods for classes implementing the IAppEntity interface.
IArchiveableExtensions
ICommentableExtensions Extension methods for classes implementing the ICommentable interface.
Icon Metadata about an icon used in our interface.
IContentExtensions Extension methods for classes implementing the IContent interface.
IEntityExtensions
IFollowableExtensions
IHasAttachmentsExtensions
IHasEmbedExtensions
ILikeableExtensions
ILockableExtensions
ImageMetadata A class containing metadata about an image.
ImageSizeInfo Represents size info for an image in the stream
IndexDocument
IndexSearchResult Result object returned by fulltext search engine.
InstallationCheck Encapsulates info about an installation requirement.
Invite An object representing a user invite/sign-up.
InviteEmail A model for invites.
InviteQuery Defines a query used to find matching Invite objects.
InviteSearchResult Result class returned when searching for invites.
IPinnableExtensions
ISpaceEntityExtensions
IStarrableExtensions
ITrashableExtensions
IVersionableExtensions
License An object representing a license.
LicenseRequest Model for requesting a new license from the license server.
Link A content type representing a link to (external) content.
LogEntry Describes an entry in the system event log, e.g. a user posts something in the stream, edits a wiki article, joins a space etc.
LogEntryQuery Defines a query used to find event log entries.
LogEntrySearchResult Result class returned when searching for log entries.
Login A class representing an external login, e.g. Active Directory, Google, Windows etc.
MaxAttribute Specifies the maximum numeric value of a data field.
Member An object representing a space member.
MemberQuery Defines a query used to find members.
MemberSearchResult Result class returned when searching for members.
Mention A class representing a @mention.
Message An individual message in a conversation.
MessageQuery Defines a query used to find matching Message objects.
MessageSearchResult Result class returned when searching for messages.
MinAttribute Specifies the minimum numeric value of a data field.
NoIndexAttribute Provides an attribute for marking properties that should not be indexed for fulltext search.
Note A simple note for general purpose documentation.
Notification An object representing a notification.
NotificationEmail An model for notifying users about an unread notification.
NotificationQuery Defines a query used to find matching Notification items.
NotificationSearchResult Result class returned when searching for notifications.
OEmbed Represents an oEmbed object. See http://oembed.com for more details.
PasswordResetEmail A model for password reset emails.
Plugin Base class for plugins.
PluginAttribute Attribute for providing plugin metadata.
Poll A multiple choice poll.
PollOption An individual option in a poll.
Post An individual post.
PostQuery Defines a query used to find matching Post items.
PostsApp An app with a message stream.
PostSearchResult Result class returned when searching for posts.
PresenceInfo A class for describing a user's presence information (active or away).
Profile Default user profile.
ProfileBase Base class for user profiles. Can be overridden to add custom profile data.
Property An object representing the name and value of a property.
PropertyDictionary An dictionary for storing properties (names and values).
PushNotification An object representing a push notification (to mobile devices).
Query Defines a base class for search queries.
Query Abstract base class for strongly typed search queries.
QueryOptions Query options for result paging etc.
Role An object representing a security role.
RoleQuery Defines a query used to find matching Role items.
RoleSearchResult Result class returned when searching for roles.
SearchApp
SearchResult Abastract base class used for search results.
Settings Base class for settings.
SignupApprovalEmail A model for signup approval emails.
SignupConfirmationEmail A model for confirming email adress when signing up for an account.
SortDirection Indicates the direction to sort by.
SortItem Represents a sort order in a search. One or more SortItem objects can be added to a Query.
Space An object representing a workspace.
SpaceBubble An object representing a space in the weavy client context.
SpaceQuery Defines a query used to find matching Space items.
SpaceSearchResult Result class returned when searching for spaces.
StatisticsEntry Describes an entry in the Stats table, i.e. the number of spaces, users, apps etc. at a given time.
Tag A class representing a tag.
TestEmail
Theme View model for the theme page.
TrashedEntity A class that represents a trashed entity.
TrashQuery Defines a query used to find trashed entities.
TrashSearchResult Result class returned when searching for trashed entities.
User An object representing a user.
UserQuery Defines a query used to find matching User items.
UserSearchResult Result class returned when searching for spaces.
UserSettings Model used for user settings.
WelcomeEmail An model for welcome emails.

Interfaces

IApp Base interface for apps.
IAppEntity Interface for entities that exists in apps.
IArchiveable Interface for entities that can be archived.
IAsyncHook An interface for async hooks that handles a specific event.
ICommand Interface for command line tools.
ICommentable Interface for entities that can be commented.
IContent Base interface for content items.
IDaemon Interface for daemons.
IDraftable Interface for content items that can exist as drafts.
IEmbeddable Interface for entities that can be embedded in the stream.
IEntity Interface for entities.
IExpando Base interface for objects with dynamic behavior.
IExperimental Marker interface for experimental items.
IExtension Base interface for all extensions.
IExtractor Interface for objects that can extract text from files for fulltext indexing.
IFile Base interface for files.
IFolder Base interface for folders.
IFollowable Interface for entities that can be followed by a User.
IFunction Base interface for command line, web tools and daemons.
IHasAttachments Interface for entities that can have attachments.
IHasAvatar Interface for entities that have avatar images.
IHasEmbeds Interface for entities that can have an Embed resource.
IHook Base interface for all hooks.
IHook An interface for hooks that handles a specific event.
IHtmlDocument Interface for objects that represents a document (and can be exported to .docx).
ILikeable Interface for entities that can be liked by a User.
ILockable Interface for entities that can/should be locked during edit.
IPinnable Interface for entities that can be pinned.
IPlugin Interface for plugins and their metadata. The functionality in plugins can be enabled or disabled by toggling the IsEnabled flag.
IScraper Interface for objects that can scrape urls for data and return an embed.
ISettings Interface for settings.
ISortable Interface for items that can be manually sorted.
ISpaceEntity Interface for entities that exists in spaces.
IStarrable Interface for entities that can be starred by a User.
ITaggable Interface for entities that can have tags.
ITool Interface for web tools.
ITrashable Interface for entities that can be trashed/restored.
IVersionable Marker interface for content items that should keep a version history.

Enums

Access Indicates the possible access rights to en entity or entity type.
AlertType Defines different alert types.
BubbleType Defines the types of bubbles that exist.
CacheRegion Enumerate the available Cache regions.
CheckStatus Defines the possible states of an installation check.
ContentType Enum for types of content.
EmbedType Indicates the type of embed.
EntityType Enum for entity types.
InviteStatus Enum for invite and signup and status.
Layout Defines different layouts.
LogEntryType The log entry types, used for entries in the system event log etc.
MembershipApproval The membership approval settings for a space.
Permission Indicates the permissions a user can have on an entity.
PluginType Indicates the possible plugin types.
PresenceStatus Enum type for user presence. A user can have one of two possible presence values, active or away. A user is active if they have at least one active client connected, and they are not manually marked as "away".
PreviewFormat
Privacy The privacy settings for a space.
PushNotificationDestination The push notification types, used when pushing to mobile apps.
RecursionMethod Indicates the recursion method to use when traversing a hierarchy.
SortBy An enum for configuring content sort order.
SystemStatus Defines the current system status.
TagFilterMode The filter mode used when searching for content by tags.
UpsertMode Defines different insert/edit modes for content items.