public virtual IUserPermissionMvoStateEvent GetStateEvent(UserPermissionId userPermissionId, long version) { var e = (IUserPermissionMvoStateEvent)EventStore.GetStateEvent(ToEventStoreAggregateId(userPermissionId), version); if (e != null) { e.ReadOnly = true; } return(e); }
public virtual IUserPermissionMvoState Get(UserPermissionId userPermissionId) { var state = StateRepository.Get(userPermissionId); if (state != null && state.IsUnsaved) { state = null; } return(state); }
public virtual IUserPermissionState Get(string permissionId) { UserPermissionId globalId = new UserPermissionId(_userState.UserId, permissionId); if (_loadedUserPermissionStates.ContainsKey(globalId)) { return(_loadedUserPermissionStates[globalId]); } var state = UserPermissionStateDao.Get(globalId); _loadedUserPermissionStates.Add(globalId, state); return(state); }
public override bool Equals(object obj) { if (Object.ReferenceEquals(this, obj)) { return(true); } UserPermissionId other = obj as UserPermissionId; if (other == null) { return(false); } return(true && Object.Equals(this.UserId, other.UserId) && Object.Equals(this.PermissionId, other.PermissionId) ); }
public UserPermissionMvoStateEventId(UserPermissionId userPermissionId, long userVersion) { this._userPermissionId = userPermissionId; this._userVersion = userVersion; }
public UserPermissionIdFlattenedDto(UserPermissionId val) { this._value = val; }
public abstract IEventStoreAggregateId ToEventStoreAggregateId(UserPermissionId aggregateId);