public IInventoryPRTriggeredState Get(InventoryPRTriggeredId id, bool nullAllowed) { IInventoryPRTriggeredState state = CurrentSession.Get <InventoryPRTriggeredState> (id); if (!nullAllowed && state == null) { state = new InventoryPRTriggeredState(); (state as InventoryPRTriggeredState).InventoryPRTriggeredId = id; } return(state); }
public void Save(IInventoryPRTriggeredState state) { IInventoryPRTriggeredState s = state; CurrentSession.SaveOrUpdate(s); var saveable = s as ISaveable; if (saveable != null) { saveable.Save(); } CurrentSession.Flush(); }
public async Task <IInventoryPRTriggeredState> GetAsync(InventoryPRTriggeredId inventoryPRTriggeredId) { IInventoryPRTriggeredState state = null; var idObj = InventoryPRTriggeredProxyUtils.ToIdString(inventoryPRTriggeredId); var uriParameters = new InventoryPRTriggeredUriParameters(); uriParameters.Id = idObj; var req = new InventoryPRTriggeredGetRequest(uriParameters); var resp = await _ramlClient.InventoryPRTriggered.Get(req); InventoryPRTriggeredProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToInventoryPRTriggeredState(); return(state); }
public InventoryPRTriggeredStateDtoWrapper(IInventoryPRTriggeredState state) { this._state = state; }
public IInventoryPRTriggeredState Get(InventoryPRTriggeredId id) { IInventoryPRTriggeredState state = CurrentSession.Get <InventoryPRTriggeredState>(id); return(state); }
public static TCreateInventoryPRTriggered ToCreateInventoryPRTriggered <TCreateInventoryPRTriggered>(this IInventoryPRTriggeredState state) where TCreateInventoryPRTriggered : ICreateInventoryPRTriggered, new() { var cmd = new TCreateInventoryPRTriggered(); cmd.Version = ((IInventoryPRTriggeredStateProperties)state).Version; cmd.InventoryPRTriggeredId = state.InventoryPRTriggeredId; cmd.IsProcessed = state.IsProcessed; return(cmd); }
public InventoryPRTriggeredStateDtoWrapper() { this._state = new InventoryPRTriggeredState(); }
public static IInventoryPRTriggeredCommand ToCreateOrMergePatchInventoryPRTriggered <TCreateInventoryPRTriggered, TMergePatchInventoryPRTriggered>(this IInventoryPRTriggeredState state) where TCreateInventoryPRTriggered : ICreateInventoryPRTriggered, new() where TMergePatchInventoryPRTriggered : IMergePatchInventoryPRTriggered, new() { bool bUnsaved = ((IInventoryPRTriggeredState)state).IsUnsaved; if (bUnsaved) { return(state.ToCreateInventoryPRTriggered <TCreateInventoryPRTriggered>()); } else { return(state.ToMergePatchInventoryPRTriggered <TMergePatchInventoryPRTriggered>()); } }
public static TDeleteInventoryPRTriggered ToDeleteInventoryPRTriggered <TDeleteInventoryPRTriggered>(this IInventoryPRTriggeredState state) where TDeleteInventoryPRTriggered : IDeleteInventoryPRTriggered, new() { var cmd = new TDeleteInventoryPRTriggered(); cmd.InventoryPRTriggeredId = state.InventoryPRTriggeredId; cmd.Version = ((IInventoryPRTriggeredStateProperties)state).Version; return(cmd); }
protected bool IsRepeatedCommand(IInventoryPRTriggeredCommand command, IEventStoreAggregateId eventStoreAggregateId, IInventoryPRTriggeredState state) { bool repeated = false; if (((IInventoryPRTriggeredStateProperties)state).Version == command.AggregateVersion + 1) { if (state.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
private void Persist(IEventStoreAggregateId eventStoreAggregateId, IInventoryPRTriggeredAggregate aggregate, IInventoryPRTriggeredState state) { StateRepository.Save(state); if (AggregateEventListener != null) { AggregateEventListener.EventAppended(new AggregateEvent <IInventoryPRTriggeredAggregate, IInventoryPRTriggeredState>(aggregate, state, aggregate.Changes)); } }
public abstract IInventoryPRTriggeredAggregate GetInventoryPRTriggeredAggregate(IInventoryPRTriggeredState state);
public override IInventoryPRTriggeredAggregate GetInventoryPRTriggeredAggregate(IInventoryPRTriggeredState state) { return(new InventoryPRTriggeredAggregate(state)); }
public InventoryPRTriggeredAggregate(IInventoryPRTriggeredState state) { _state = state; }