BlazorStart/Start/Client/Store/Features/CurrentContainer/CurrentContainerActions.cs
2021-12-05 15:50:48 -08:00

48 lines
1.2 KiB
C#

using Start.Shared;
namespace Start.Client.Store.Features.CurrentContainer {
public class FetchCurrentContainerAction { }
public class ReceivedCurrentContainerAction {
public BookmarkContainerDto BookmarkContainer { get; init; }
public ReceivedCurrentContainerAction(BookmarkContainerDto bookmarkContainer) {
this.BookmarkContainer = bookmarkContainer;
}
}
public class ErrorFetchingCurrentContainerAction {
public string ErrorMessage { get; init; }
public ErrorFetchingCurrentContainerAction(string errorMessage) {
this.ErrorMessage = errorMessage;
}
}
public class LoadCurrentContainerAction {
public int BookmarkContainerId { get; init; }
public LoadCurrentContainerAction(int bookmarkContainerId) {
this.BookmarkContainerId = bookmarkContainerId;
}
}
public class FixCurrentContainerAction { }
public class AddBookmarkGroupAction {
public BookmarkGroupDto BookmarkGroup { get; init; }
public AddBookmarkGroupAction(BookmarkGroupDto bookmarkGroup) {
this.BookmarkGroup = bookmarkGroup;
}
}
public class RemoveBookmarkGroupAction {
public int BookmarkGroupId { get; init; }
public RemoveBookmarkGroupAction(int bookmarkGroupId) {
this.BookmarkGroupId = bookmarkGroupId;
}
}
}