public IAttributeSetInstanceExtensionFieldGroupState Get(string id) { IAttributeSetInstanceExtensionFieldGroupState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldGroupState>(id); if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IAttributeSetInstanceExtensionFieldGroupState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public IAttributeSetInstanceExtensionFieldGroupState Get(string id) { IAttributeSetInstanceExtensionFieldGroupState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldGroupState> (id); if (state == null) { state = new AttributeSetInstanceExtensionFieldGroupState(); (state as AttributeSetInstanceExtensionFieldGroupState).Id = id; } return(state); }
public void Save(IAttributeSetInstanceExtensionFieldGroupState state) { CurrentSession.SaveOrUpdate(state); var saveable = state as ISaveable; if (saveable != null) { saveable.Save(); } }
public DtoAttributeSetInstanceExtensionFieldStates(IAttributeSetInstanceExtensionFieldGroupState outerState, IEnumerable <IAttributeSetInstanceExtensionFieldState> innerStates) { this._outerState = outerState; if (innerStates == null) { this._innerStates = new IAttributeSetInstanceExtensionFieldState[] { }; } else { this._innerStates = innerStates; } }
public IAttributeSetInstanceExtensionFieldGroupState Get(string id, bool nullAllowed) { IAttributeSetInstanceExtensionFieldGroupState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldGroupState> (id); if (!nullAllowed && state == null) { state = new AttributeSetInstanceExtensionFieldGroupState(); (state as AttributeSetInstanceExtensionFieldGroupState).Id = id; } if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IAttributeSetInstanceExtensionFieldGroupState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public async Task <IAttributeSetInstanceExtensionFieldGroupState> GetAsync(string id) { IAttributeSetInstanceExtensionFieldGroupState state = null; var idObj = id; var uriParameters = new AttributeSetInstanceExtensionFieldGroupUriParameters(); uriParameters.Id = idObj; var req = new AttributeSetInstanceExtensionFieldGroupGetRequest(uriParameters); var resp = await _ramlClient.AttributeSetInstanceExtensionFieldGroup.Get(req); AttributeSetInstanceExtensionFieldGroupProxyUtils.ThrowOnHttpResponseError(resp); state = resp.Content; return(state); }
public void Save(IAttributeSetInstanceExtensionFieldGroupState state) { IAttributeSetInstanceExtensionFieldGroupState s = state; if (ReadOnlyProxyGenerator != null) { s = ReadOnlyProxyGenerator.GetTarget <IAttributeSetInstanceExtensionFieldGroupState>(state); } CurrentSession.SaveOrUpdate(s); var saveable = s as ISaveable; if (saveable != null) { saveable.Save(); } }
public static TCreateAttributeSetInstanceExtensionFieldGroup ToCreateAttributeSetInstanceExtensionFieldGroup <TCreateAttributeSetInstanceExtensionFieldGroup, TCreateAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldGroupState state) where TCreateAttributeSetInstanceExtensionFieldGroup : ICreateAttributeSetInstanceExtensionFieldGroup, new() where TCreateAttributeSetInstanceExtensionField : ICreateAttributeSetInstanceExtensionField, new() { var cmd = new TCreateAttributeSetInstanceExtensionFieldGroup(); cmd.Version = ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version; cmd.Id = state.Id; cmd.FieldType = state.FieldType; cmd.FieldLength = state.FieldLength; cmd.FieldCount = state.FieldCount; cmd.NameFormat = state.NameFormat; cmd.Description = state.Description; cmd.Active = ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Active; foreach (var d in state.Fields) { var c = d.ToCreateAttributeSetInstanceExtensionField <TCreateAttributeSetInstanceExtensionField>(); cmd.Fields.Add(c); } return(cmd); }
public static TMergePatchAttributeSetInstanceExtensionFieldGroup ToMergePatchAttributeSetInstanceExtensionFieldGroup <TMergePatchAttributeSetInstanceExtensionFieldGroup, TCreateAttributeSetInstanceExtensionField, TMergePatchAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldGroupState state) where TMergePatchAttributeSetInstanceExtensionFieldGroup : IMergePatchAttributeSetInstanceExtensionFieldGroup, new() where TCreateAttributeSetInstanceExtensionField : ICreateAttributeSetInstanceExtensionField, new() where TMergePatchAttributeSetInstanceExtensionField : IMergePatchAttributeSetInstanceExtensionField, new() { var cmd = new TMergePatchAttributeSetInstanceExtensionFieldGroup(); cmd.Version = ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version; cmd.Id = state.Id; cmd.FieldType = state.FieldType; cmd.FieldLength = state.FieldLength; cmd.FieldCount = state.FieldCount; cmd.NameFormat = state.NameFormat; cmd.Description = state.Description; cmd.Active = ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Active; if (state.FieldType == null) { cmd.IsPropertyFieldTypeRemoved = true; } if (state.FieldLength == null) { cmd.IsPropertyFieldLengthRemoved = true; } if (state.NameFormat == null) { cmd.IsPropertyNameFormatRemoved = true; } if (state.Description == null) { cmd.IsPropertyDescriptionRemoved = true; } foreach (var d in state.Fields) { var c = d.ToCreateOrMergePatchAttributeSetInstanceExtensionField <TCreateAttributeSetInstanceExtensionField, TMergePatchAttributeSetInstanceExtensionField>(); cmd.AttributeSetInstanceExtensionFieldCommands.Add(c); } return(cmd); }
public static TDeleteAttributeSetInstanceExtensionFieldGroup ToDeleteAttributeSetInstanceExtensionFieldGroup <TDeleteAttributeSetInstanceExtensionFieldGroup>(this IAttributeSetInstanceExtensionFieldGroupState state) where TDeleteAttributeSetInstanceExtensionFieldGroup : IDeleteAttributeSetInstanceExtensionFieldGroup, new() { var cmd = new TDeleteAttributeSetInstanceExtensionFieldGroup(); cmd.Id = state.Id; cmd.Version = ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version; return(cmd); }
public static IAttributeSetInstanceExtensionFieldGroupCommand ToCreateOrMergePatchAttributeSetInstanceExtensionFieldGroup <TCreateAttributeSetInstanceExtensionFieldGroup, TMergePatchAttributeSetInstanceExtensionFieldGroup, TCreateAttributeSetInstanceExtensionField, TMergePatchAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldGroupState state) where TCreateAttributeSetInstanceExtensionFieldGroup : ICreateAttributeSetInstanceExtensionFieldGroup, new() where TMergePatchAttributeSetInstanceExtensionFieldGroup : IMergePatchAttributeSetInstanceExtensionFieldGroup, new() where TCreateAttributeSetInstanceExtensionField : ICreateAttributeSetInstanceExtensionField, new() where TMergePatchAttributeSetInstanceExtensionField : IMergePatchAttributeSetInstanceExtensionField, new() { bool bUnsaved = ((IAttributeSetInstanceExtensionFieldGroupState)state).IsUnsaved; if (bUnsaved) { return(state.ToCreateAttributeSetInstanceExtensionFieldGroup <TCreateAttributeSetInstanceExtensionFieldGroup, TCreateAttributeSetInstanceExtensionField>()); } else { return(state.ToMergePatchAttributeSetInstanceExtensionFieldGroup <TMergePatchAttributeSetInstanceExtensionFieldGroup, TCreateAttributeSetInstanceExtensionField, TMergePatchAttributeSetInstanceExtensionField>()); } }
protected bool IsRepeatedCommand(IAttributeSetInstanceExtensionFieldGroupCommand command, IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldGroupState state) { bool repeated = false; if (((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version > command.AggregateVersion) { var lastEvent = EventStore.FindLastEvent(typeof(IAttributeSetInstanceExtensionFieldGroupStateEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
public abstract IAttributeSetInstanceExtensionFieldGroupAggregate GetAttributeSetInstanceExtensionFieldGroupAggregate(IAttributeSetInstanceExtensionFieldGroupState state);
public AttributeSetInstanceExtensionFieldGroupStateDtoWrapper() { this._state = new AttributeSetInstanceExtensionFieldGroupState(); }
}// END ThrowOnInconsistentCommands ///////////////////// protected virtual IAttributeSetInstanceExtensionFieldStateEvent Map(IAttributeSetInstanceExtensionFieldCommand c, IAttributeSetInstanceExtensionFieldGroupCommand outerCommand, long version, IAttributeSetInstanceExtensionFieldGroupState outerState) { var create = (c.CommandType == CommandType.Create) ? (c as ICreateAttributeSetInstanceExtensionField) : null; if (create != null) { return(MapCreate(create, outerCommand, version, outerState)); } var merge = (c.CommandType == CommandType.MergePatch) ? (c as IMergePatchAttributeSetInstanceExtensionField) : null; if (merge != null) { return(MapMergePatch(merge, outerCommand, version, outerState)); } var remove = (c.CommandType == CommandType.Remove) ? (c as IRemoveAttributeSetInstanceExtensionField) : null; if (remove != null) { return(MapRemove(remove, outerCommand, version)); } throw new NotSupportedException(); }
public AttributeSetInstanceExtensionFieldStates(IAttributeSetInstanceExtensionFieldGroupState outerState) { this._attributeSetInstanceExtensionFieldGroupState = outerState; this._forReapplying = outerState.ForReapplying; }
private void Persist(IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldGroupAggregate aggregate, IAttributeSetInstanceExtensionFieldGroupState state) { EventStore.AppendEvents(eventStoreAggregateId, ((IAttributeSetInstanceExtensionFieldGroupStateProperties)state).Version, aggregate.Changes, () => { StateRepository.Save(state); }); if (AggregateEventListener != null) { AggregateEventListener.EventAppended(new AggregateEvent <IAttributeSetInstanceExtensionFieldGroupAggregate, IAttributeSetInstanceExtensionFieldGroupState>(aggregate, state, aggregate.Changes)); } }
public override IAttributeSetInstanceExtensionFieldGroupAggregate GetAttributeSetInstanceExtensionFieldGroupAggregate(IAttributeSetInstanceExtensionFieldGroupState state) { return(new AttributeSetInstanceExtensionFieldGroupAggregate(state)); }
}// END Map(ICreate... //////////////////////////// protected virtual IAttributeSetInstanceExtensionFieldStateMergePatched MapMergePatch(IMergePatchAttributeSetInstanceExtensionField c, IAttributeSetInstanceExtensionFieldGroupCommand outerCommand, long version, IAttributeSetInstanceExtensionFieldGroupState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new AttributeSetInstanceExtensionFieldStateEventId(c.GroupId, c.Index, version); IAttributeSetInstanceExtensionFieldStateMergePatched e = NewAttributeSetInstanceExtensionFieldStateMergePatched(stateEventId); var s = outerState.Fields.Get(c.Index); e.Name = c.Name; e.Type = c.Type; e.Length = c.Length; e.Alias = c.Alias; e.Description = c.Description; e.Active = c.Active; e.IsPropertyNameRemoved = c.IsPropertyNameRemoved; e.IsPropertyTypeRemoved = c.IsPropertyTypeRemoved; e.IsPropertyLengthRemoved = c.IsPropertyLengthRemoved; e.IsPropertyAliasRemoved = c.IsPropertyAliasRemoved; e.IsPropertyDescriptionRemoved = c.IsPropertyDescriptionRemoved; e.IsPropertyActiveRemoved = c.IsPropertyActiveRemoved; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; return(e); }// END Map(IMergePatch... ////////////////////////////
public AttributeSetInstanceExtensionFieldStates(IAttributeSetInstanceExtensionFieldGroupState outerState) { this._attributeSetInstanceExtensionFieldGroupState = outerState; }
public AttributeSetInstanceExtensionFieldGroupAggregate(IAttributeSetInstanceExtensionFieldGroupState state) { _state = state; }
protected virtual IAttributeSetInstanceExtensionFieldStateCreated MapCreate(ICreateAttributeSetInstanceExtensionField c, IAttributeSetInstanceExtensionFieldGroupCommand outerCommand, long version, IAttributeSetInstanceExtensionFieldGroupState outerState) { c.RequesterId = outerCommand.RequesterId; var stateEventId = new AttributeSetInstanceExtensionFieldStateEventId(c.GroupId, c.Index, version); IAttributeSetInstanceExtensionFieldStateCreated e = NewAttributeSetInstanceExtensionFieldStateCreated(stateEventId); var s = outerState.Fields.Get(c.Index, true); e.Name = c.Name; e.Type = c.Type; e.Length = c.Length; e.Alias = c.Alias; e.Description = c.Description; e.Active = c.Active; e.CreatedBy = (string)c.RequesterId; e.CreatedAt = DateTime.Now; return(e); }// END Map(ICreate... ////////////////////////////
public AttributeSetInstanceExtensionFieldGroupStateDtoWrapper(IAttributeSetInstanceExtensionFieldGroupState state) { this._state = state; }