API Diff between 1.5.0-beta and 1.13.3
51 Additions
82 Removals
Triarc.Web.Server
Triarc.Web.Server.Controllers
-
public abstract class TriarcWebApiController<TContext, TIdentityUser, TSecurityAccessor> : ApiController where TContext : DbContext where TIdentityUser : IdentityUser where TSecurityAccessor : ISecurityAccessor<TContext, TIdentityUser>
-
public abstract class TriarcWebApiController<TContext, TIdentityUser, TWebRequestContext, TKey, TLogin, TRole, TClaim> : ApiController where TContext : DbContext where TIdentityUser : IdentityUser<TKey, TLogin, TRole, TClaim> where TWebRequestContext : IBaseWebRequestContext<TContext, TIdentityUser, TKey, TLogin, TRole, TClaim> where TLogin : IdentityUserLogin<TKey> where TRole : IdentityUserRole<TKey> where TClaim : IdentityUserClaim<TKey>
Triarc.Web.Server.Controllers.Security
-
public abstract class TriarcAccountController<TContext, TIdentityUser, TAppUserVm, TWebRequestContext, TUserManager, TRegisterVm, TKey, TLogin, TRole, TClaim> : TriarcWebApiController<TContext, TIdentityUser, TWebRequestContext, TKey, TLogin, TRole, TClaim> where TContext : DbContext where TIdentityUser : IdentityUser<TKey, TLogin, TRole, TClaim> where TWebRequestContext : IBaseWebRequestContext<TContext, TIdentityUser, TKey, TLogin, TRole, TClaim> where TUserManager : UserManager<TIdentityUser, TKey> where TRegisterVm : RegisterVm where TKey : IEquatable<TKey>, IConvertible where TLogin : IdentityUserLogin<TKey> where TRole : IdentityUserRole<TKey> where TClaim : IdentityUserClaim<TKey>
-
public abstract class TriarcAccountController<TContext, TIdentityUser, TAppUserVm, TSecurityAccessor, TUserManager, TRegisterVm> : TriarcWebApiController<TContext, TIdentityUser, TSecurityAccessor> where TContext : DbContext where TIdentityUser : IdentityUser where TSecurityAccessor : SecurityAccessor<TContext, TIdentityUser> where TUserManager : UserManager<TIdentityUser> where TRegisterVm : RegisterVm
Triarc.Web.Server.Data.Dal
Triarc.Web.Server.ElasticSearch
Triarc.Web.Server.Extensions
Triarc.Web.Server.FileImport
Triarc.Web.Server.LifetimeManagement
Triarc.Web.Server.Localization
Triarc.Web.Server.Providers
-
public class ApplicationOAuthProvider<TUserManager, TIdentityUser> : OAuthAuthorizationServerProvider where TUserManager : UserManager<TIdentityUser> where TIdentityUser : IdentityUser
-
public class ApplicationOAuthProvider<TUserManager, TIdentityUser, TKey, TLogin, TRole, TClaim> : OAuthAuthorizationServerProvider where TUserManager : UserManager<TIdentityUser, TKey> where TIdentityUser : IdentityUser<TKey, TLogin, TRole, TClaim> where TKey : IEquatable<TKey> where TLogin : IdentityUserLogin<TKey> where TRole : IdentityUserRole<TKey> where TClaim : IdentityUserClaim<TKey>
Triarc.Web.Server.Security
-
public class BaseWebRequestContext<TContext, TIdentityUser, TKey, TLogin, TRole, TClaim> : IBaseWebRequestContext<TContext, TIdentityUser, TKey, TLogin, TRole, TClaim> where TContext : DbContext where TIdentityUser : IdentityUser<TKey, TLogin, TRole, TClaim> where TLogin : IdentityUserLogin<TKey> where TRole : IdentityUserRole<TKey> where TClaim : IdentityUserClaim<TKey>
-
public interface IBaseWebRequestContext<TContext, TIdentityUser> : IBaseWebRequestContext<TContext, TIdentityUser, string, IdentityUserLogin, IdentityUserRole, IdentityUserClaim> where TContext : DbContext where TIdentityUser : IdentityUser
-
public interface IBaseWebRequestContext<TContext, TIdentityUser, TKey, TLogin, TRole, TClaim> where TContext : DbContext where TIdentityUser : IdentityUser<TKey, TLogin, TRole, TClaim> where TLogin : IdentityUserLogin<TKey> where TRole : IdentityUserRole<TKey> where TClaim : IdentityUserClaim<TKey>
-
public interface ISecurityAccessor<TContext, TIdentityUser> where TContext : DbContext where TIdentityUser : IdentityUser
-
public class SecurityAccessor<TContext, TIdentityUser> : ISecurityAccessor<TContext, TIdentityUser> where TContext : DbContext where TIdentityUser : IdentityUser
Triarc.Web.Server.Services
Triarc.Web.Server.Services.TemplateNotification
-
public abstract class EmailNotificationService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> : NotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient>, IEmailNotificationService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient>, INotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public enum ENotificationTarget
-
public interface IEmailNotificationService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> : INotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public interface IMessageSystem<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public interface INotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public interface INotificationTemplateService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext
-
public interface IRecipient<TTarget> where TTarget : struct, IComparable, IConvertible, IFormattable
-
public interface ISendInterceptor<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public class MessageSystem<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> : IMessageSystem<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public class NotificationPayload
-
public abstract class NotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> : INotificationSender<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public class NotificationTemplateService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext> : INotificationTemplateService<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext
-
public class SenderNotRegisteredException : Exception
-
public class SendException : Exception
-
public class SendInterceptor<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> : ISendInterceptor<TNotificationTemplateEntity, TNotificationTypeEnum, TENotificationTarget, TContext, TRecipient> where TNotificationTemplateEntity : NotificationTemplate<TNotificationTypeEnum, TENotificationTarget> where TNotificationTypeEnum : struct, IComparable, IConvertible, IFormattable where TENotificationTarget : struct, IComparable, IConvertible, IFormattable where TContext : DbContext where TRecipient : IRecipient<TENotificationTarget>
-
public class TemplateNotFoundException : Exception
Triarc.Web.Server.TimeSpans
Triarc.Web.Server.TimeSpans.OccurenceGetter
Triarc.Web.Server.TimeSpans.RecurrenceAdjuster
Triarc.Web.Server.TimeSpans.TimeSpanDefinitions
Triarc.Web.Server.ViewModels.Security