API Diff between 3.3.1 and 6.1.0-beta0009
296 Additions
69 Removals
Elders.Cronus
-
public class AggregateRoot<TState> : IAggregateRoot, IAmEventSourced, IHaveState<IAggregateRootState>, IUnderstandPublishedLanguage where TState : IAggregateRootState
-
public class AggregateRootException : Exception
-
public class AggregateRootId : AggregateUrn, IAggregateRootId, IUrn, IEquatable<IUrn>, IBlobId
-
public abstract class AggregateRootId<T> : AggregateUrn, IAggregateRootId, IUrn, IEquatable<IUrn>, IBlobId where T : AggregateRootId<T>
-
public abstract class AggregateRootState<TAggregateRoot, TAggregateRootId> : IAggregateRootState where TAggregateRoot : IAggregateRoot where TAggregateRootId : IAggregateRootId
-
public class AggregateUrn : Urn, IAggregateRootId, IUrn, IEquatable<IUrn>, IBlobId
-
public abstract class ApplicationService<AR> : IApplicationService, IMessageHandler where AR : IAggregateRoot
-
public class Base64UrlTokenUrnFormatProvider : IUrnFormatProvider
-
public class Base64UrnFormatProvider : IUrnFormatProvider
-
public static class ByteArrayHelper
-
public class DomainObjectEventHandlerMapping
-
public abstract class Entity<TAggregateRoot, TEntityState> : IEntity, IHaveState<IEntityState> where TAggregateRoot : IAggregateRoot where TEntityState : IEntityState
-
public class EntityEvent : IEvent, IMessage
-
public static class EntityExtensions
-
public abstract class EntityId<TAggregateRootId> : EntityUrn, IEntityId, IUrn, IEquatable<IUrn>, IBlobId where TAggregateRootId : IAggregateRootId
-
public abstract class EntityState<TEntityId> : IEntityState where TEntityId : IEntityId
-
public class EntityUrn : Urn
-
public class EventHandlerRegistrations
-
public interface IAggregateRepository
-
public interface IAggregateRoot : IAmEventSourced, IHaveState<IAggregateRootState>, IUnderstandPublishedLanguage
-
public interface IAggregateRootId : IUrn, IEquatable<IUrn>, IBlobId
-
public interface IAggregateRootState
-
public interface IAmEventSourced
-
public interface IApplicationService : IMessageHandler
-
public interface IBlobId
-
public interface ICommand : IMessage
-
public interface ICommandHandler<T> where T : ICommand
-
public interface IEntity : IHaveState<IEntityState>
-
public interface IEntityId : IUrn, IEquatable<IUrn>, IBlobId
-
public interface IEntityState
-
public interface IEvent : IMessage
-
public interface IEventHandler<T> where T : IEvent
-
public interface IGateway : IMessageHandler
-
public interface IHaveState<TState>
-
public interface IMessage
-
public interface IMessageHandler
-
public interface IPort : IMessageHandler
-
public interface IProjection : IMessageHandler
-
public interface IPublicEvent : IMessage
-
public interface IPublisher<TMessage> where TMessage : IMessage
-
public interface ISaga : IMessageHandler
-
public interface ISagaTimeoutHandler<T> where T : IScheduledMessage
-
public interface IScheduledMessage : IMessage
-
public interface ISignal : IMessage
-
public interface ISignalHandle<T> where T : ISignal
-
public interface ITrigger : IMessageHandler
-
public interface IUnderstandPublishedLanguage
-
public interface IUrn : IEquatable<IUrn>
-
public interface IUrnFormatProvider
-
public interface IValueObject<T> : IEqualityComparer<T>, IEquatable<T>
-
public static class MessageInfo
-
public class PlainUrnFormatProvider : IUrnFormatProvider
-
public struct ReadResult<T>
-
public static class ReflectionExtensions
-
public abstract class Saga : ISaga, IMessageHandler
-
public static class StringExtensions
-
public class UberUrnFormatProvider : IUrnFormatProvider
-
public class Urn : IUrn, IEquatable<IUrn>, IBlobId
-
public static class UrnRegex
-
public abstract class ValueObject<T> : IValueObject<T>, IEqualityComparer<T>, IEquatable<T> where T : ValueObject<T>
Elders.Cronus.DomainModeling
-
public class AggregateRoot<TState> : IAggregateRoot, IAmEventSourced, IHaveState<IAggregateRootState> where TState : IAggregateRootState
-
public class AggregateRootApplicationService<AR> : IAggregateRootApplicationService where AR : IAggregateRoot
-
public class AggregateRootException : Exception
-
public class AggregateRootId : IAggregateRootId, IHaveUrn, IBlobId, IEquatable<IAggregateRootId>
-
public abstract class AggregateRootState<TAggregateRoot, TAggregateRootId> : IAggregateRootState where TAggregateRoot : IAggregateRoot where TAggregateRootId : IAggregateRootId
- public abstract TAggregateRootId Id { get; set; }
- public TAggregateRoot Root { get; set; }
- protected AggregateRootState()
-
public sealed class BoundedContextAttribute : Attribute
-
public static class ByteArrayHelper
- public static byte[] Combine(byte[] first, byte[] second)
- public static bool Compare(byte[] b1, byte[] b2)
- public static int ComputeHash(byte[] data)
-
public class DomainObjectEventHandlerMapping
-
public abstract class Entity<TAggregateRoot, TEntityState> : IEntity, IHaveState<IEntityState> where TAggregateRoot : IAggregateRoot where TEntityState : IEntityState
-
public class EntityEvent : IEvent, IMessage
-
public class EntityGuidId<TAggregateRootId> : EntityId<TAggregateRootId> where TAggregateRootId : IAggregateRootId
-
public class EntityId<TAggregateRootId> : IEntityId, IHaveUrn, IBlobId, IEquatable<IEntityId> where TAggregateRootId : IAggregateRootId
-
public abstract class EntityState<TEntityId> : IEntityState where TEntityId : IEntityId
-
public class EntityStringId<TAggregateRootId> : EntityId<TAggregateRootId> where TAggregateRootId : IAggregateRootId
-
public class EventHandlerRegistrations
-
public class GuidId : AggregateRootId
-
public class GuidTenantId : AggregateRootId
-
public interface IAggregateRepository
-
public interface IAggregateRoot : IAmEventSourced, IHaveState<IAggregateRootState>
-
public interface IAggregateRootApplicationService
-
public interface IAggregateRootId : IHaveUrn, IBlobId, IEquatable<IAggregateRootId>
-
public interface IAggregateRootState
-
public interface IAmEventSourced
-
public interface IBlobId
-
public interface ICommand : IMessage
-
public interface ICommandHandler<T> where T : ICommand
-
public interface IEntity : IHaveState<IEntityState>
-
public interface IEntityId : IHaveUrn, IBlobId, IEquatable<IEntityId>
-
public interface IEntityState
-
public interface IEvent : IMessage
-
public interface IEventHandler<T> where T : IEvent
-
public interface IGateway
-
public interface IHaveState<TState>
-
public interface IHaveUrn
-
public interface IMessage
-
public interface IPort
-
public interface IProjection
-
public interface IPublisher<TMessage> where TMessage : IMessage
-
public interface ISaga
-
public interface ISagaTimeoutHandler<T> where T : IScheduledMessage
-
public interface IScheduledMessage : IMessage
-
public interface IUrn
-
public interface IValueObject<T> : IEqualityComparer<T>, IEquatable<T>
-
public static class MessageInfo
-
public static class ReflectionExtensions
-
public class Saga : ISaga
-
public class StringId : AggregateRootId
-
public class StringTenantId : AggregateRootId
-
public class StringTenantUrn : Urn
-
public class Urn : IUrn
-
public abstract class ValueObject<T> : IValueObject<T>, IEqualityComparer<T>, IEquatable<T> where T : ValueObject<T>
Elders.Cronus.DomainModeling.Projections
-
public interface IAmEventSourcedProjection
-
public interface ICollectionDataTransferObject<VCollectionId> : IProjectionCollectionState, IProjectionState
-
public interface ICollectionDataTransferObjectItem<TId, VCollectionId> : ICollectionDataTransferObject<VCollectionId>, IProjectionCollectionState, IProjectionState
-
public interface IDataTransferObject<T> : IProjectionState
-
public interface IHaveState
-
public interface IKeyValueCollectionPersister
-
public interface IKeyValuePersister
-
public interface IPersiter : IKeyValuePersister, IKeyValueCollectionPersister
-
public interface IProjectionCollectionState : IProjectionState
-
public interface IProjectionDefinition : IHaveState, IAmEventSourcedProjection
-
public interface IProjectionGetResult<T>
-
public interface IProjectionRepository
-
public interface IProjectionState
-
public interface IRepository
- Func<byte[], object> Desirealizer { get; }
- Func<object, byte[]> Serializer { get; }
- void ClearTrack()
- void CommitChanges()
- void Delete<T, V>(T obj) where T : IDataTransferObject<V>
- void DeleteCollectionItem<T, V, C>(T obj) where T : ICollectionDataTransferObjectItem<V, C>
- T Get<T, V>(V ids) where T : IDataTransferObject<V>
- IEnumerable<T> GetAsCollectionItems<T, C>(C collectionIds) where T : ICollectionDataTransferObject<C>
- Query<T> Query<T>()
- void Save<T, V>(T obj) where T : IDataTransferObject<V>
- void Save<T, V, C>(T[] items) where T : ICollectionDataTransferObjectItem<V, C>
-
public static class IRepositoryExtentions
- public static void Delete<T, C, V>(this Query<T> self, ICollectionDataTransferObjectItem<C, V> obj) where T : ICollectionDataTransferObjectItem<C, V>
- public static T Get<T, V>(this Query<T> self, V id) where T : IDataTransferObject<V>
- public static IEnumerable<T> GetCollection<T, V>(this Query<T> self, V id) where T : ICollectionDataTransferObject<V>
- public static T GetCollectionItem<T, V, C>(this Query<T> self, V id, C collectionId) where T : ICollectionDataTransferObjectItem<V, C>
- public static void Save<T, V>(this Query<T> self, IDataTransferObject<V> obj) where T : IDataTransferObject<V>
- public static void Save<T, C, V>(this Query<T> self, ICollectionDataTransferObjectItem<C, V> obj) where T : ICollectionDataTransferObjectItem<C, V>
-
public class KeyValueCollectionItem
-
public class KeyValueData
- public virtual byte[] Blob { get; set; }
- public virtual Guid Id { get; set; }
- public virtual string ItemId { get; set; }
- public virtual string Table { get; set; }
- public KeyValueData()
- public KeyValueData(string id, string table, byte[] blob)
-
public class ProjectionDefinition<TState, TId> : IProjectionDefinition, IHaveState, IAmEventSourcedProjection, IProjection where TId : IBlobId
-
public class ProjectionGetResult<T> : IProjectionGetResult<T>
-
public class Query<T>
-
public class SubscriptionIdResolver
Elders.Cronus.Projections
Elders.Cronus.Testing