public void Save(IAttributeSetInstanceExtensionFieldState state) { CurrentSession.SaveOrUpdate(state); var saveable = state as ISaveable; if (saveable != null) { saveable.Save(); } }
public IAttributeSetInstanceExtensionFieldState Get(string id) { IAttributeSetInstanceExtensionFieldState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldState>(id); if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IAttributeSetInstanceExtensionFieldState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public IAttributeSetInstanceExtensionFieldState Get(AttributeSetInstanceExtensionFieldId id) { IAttributeSetInstanceExtensionFieldState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldState>(id); if (state == null) { state = new AttributeSetInstanceExtensionFieldState(); (state as AttributeSetInstanceExtensionFieldState).AttributeSetInstanceExtensionFieldId = id; } return(state); }
public IAttributeSetInstanceExtensionFieldState Get(string id, bool nullAllowed) { IAttributeSetInstanceExtensionFieldState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldState> (id); if (!nullAllowed && state == null) { state = new AttributeSetInstanceExtensionFieldState(); (state as AttributeSetInstanceExtensionFieldState).Name = id; } if (ReadOnlyProxyGenerator != null && state != null) { return(ReadOnlyProxyGenerator.CreateProxy <IAttributeSetInstanceExtensionFieldState>(state, new Type[] { }, _readOnlyPropertyNames)); } return(state); }
public async Task <IAttributeSetInstanceExtensionFieldState> GetAsync(string name) { IAttributeSetInstanceExtensionFieldState state = null; var idObj = name; var uriParameters = new AttributeSetInstanceExtensionFieldUriParameters(); uriParameters.Id = idObj; var req = new AttributeSetInstanceExtensionFieldGetRequest(uriParameters); var resp = await _ramlClient.AttributeSetInstanceExtensionField.Get(req); AttributeSetInstanceExtensionFieldProxyUtils.ThrowOnHttpResponseError(resp); state = (resp.Content == null) ? null : resp.Content.ToAttributeSetInstanceExtensionFieldState(); return(state); }
public void Delete(IAttributeSetInstanceExtensionFieldState state) { IAttributeSetInstanceExtensionFieldState s = state; if (ReadOnlyProxyGenerator != null) { s = ReadOnlyProxyGenerator.GetTarget <IAttributeSetInstanceExtensionFieldState>(state); } var saveable = s as ISaveable; if (saveable != null) { saveable.Save(); } CurrentSession.Delete(s); }
public AttributeSetInstanceExtensionFieldStateDtoWrapper(IAttributeSetInstanceExtensionFieldState state) { this._state = state; }
public AttributeSetInstanceExtensionFieldStateDtoWrapper() { this._state = new AttributeSetInstanceExtensionFieldState(); }
public static TCreateAttributeSetInstanceExtensionField ToCreateAttributeSetInstanceExtensionField <TCreateAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldState state) where TCreateAttributeSetInstanceExtensionField : ICreateAttributeSetInstanceExtensionField, new() { var cmd = new TCreateAttributeSetInstanceExtensionField(); cmd.Version = ((IAttributeSetInstanceExtensionFieldStateProperties)state).Version; cmd.Name = state.Name; cmd.Type = state.Type; cmd.Length = state.Length; cmd.Alias = state.Alias; cmd.Description = state.Description; cmd.GroupId = state.GroupId; cmd.Active = ((IAttributeSetInstanceExtensionFieldStateProperties)state).Active; return(cmd); }
public abstract IAttributeSetInstanceExtensionFieldAggregate GetAttributeSetInstanceExtensionFieldAggregate(IAttributeSetInstanceExtensionFieldState state);
public virtual void AddToSave(IAttributeSetInstanceExtensionFieldState state) { this._loadedAttributeSetInstanceExtensionFieldStates[state.GlobalId] = state; }
public static TRemoveAttributeSetInstanceExtensionField ToRemoveAttributeSetInstanceExtensionField <TRemoveAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldState state) where TRemoveAttributeSetInstanceExtensionField : IRemoveAttributeSetInstanceExtensionField, new() { var cmd = new TRemoveAttributeSetInstanceExtensionField(); cmd.Index = state.Index; return(cmd); }
public void AddToSave(IAttributeSetInstanceExtensionFieldState state) { throw new NotSupportedException(); }
public AttributeSetInstanceExtensionFieldAggregate(IAttributeSetInstanceExtensionFieldState state) { _state = state; }
protected bool IsRepeatedCommand(IAttributeSetInstanceExtensionFieldCommand command, IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldState state) { bool repeated = false; if (((IAttributeSetInstanceExtensionFieldStateProperties)state).Version > command.AggregateVersion) { var lastEvent = EventStore.GetEvent(typeof(IAttributeSetInstanceExtensionFieldEvent), eventStoreAggregateId, command.AggregateVersion); if (lastEvent != null && lastEvent.CommandId == command.CommandId) { repeated = true; } } return(repeated); }
private void Persist(IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldAggregate aggregate, IAttributeSetInstanceExtensionFieldState state) { EventStore.AppendEvents(eventStoreAggregateId, ((IAttributeSetInstanceExtensionFieldStateProperties)state).Version, aggregate.Changes, () => { StateRepository.Save(state); }); if (AggregateEventListener != null) { AggregateEventListener.EventAppended(new AggregateEvent <IAttributeSetInstanceExtensionFieldAggregate, IAttributeSetInstanceExtensionFieldState>(aggregate, state, aggregate.Changes)); } }
public virtual void When(IAttributeSetInstanceExtensionFieldGroupStateMergePatched e) { ThrowOnWrongEvent(e); if (e.FieldType == null) { if (e.IsPropertyFieldTypeRemoved) { this.FieldType = default(string); } } else { this.FieldType = e.FieldType; } if (e.FieldLength == null) { if (e.IsPropertyFieldLengthRemoved) { this.FieldLength = default(int?); } } else { this.FieldLength = e.FieldLength; } if (e.FieldCount == null) { if (e.IsPropertyFieldCountRemoved) { this.FieldCount = default(int); } } else { this.FieldCount = (e.FieldCount != null && e.FieldCount.HasValue) ? e.FieldCount.Value : default(int); } if (e.NameFormat == null) { if (e.IsPropertyNameFormatRemoved) { this.NameFormat = default(string); } } else { this.NameFormat = e.NameFormat; } if (e.Description == null) { if (e.IsPropertyDescriptionRemoved) { this.Description = default(string); } } else { this.Description = e.Description; } if (e.Active == null) { if (e.IsPropertyActiveRemoved) { this.Active = default(bool); } } else { this.Active = (e.Active != null && e.Active.HasValue) ? e.Active.Value : default(bool); } this.UpdatedBy = e.CreatedBy; this.UpdatedAt = e.CreatedAt; foreach (IAttributeSetInstanceExtensionFieldStateEvent innerEvent in e.AttributeSetInstanceExtensionFieldEvents) { IAttributeSetInstanceExtensionFieldState innerState = this.Fields.Get(innerEvent.GlobalId.Index); innerState.Mutate(innerEvent); var removed = innerEvent as IAttributeSetInstanceExtensionFieldStateRemoved; if (removed != null) { this.Fields.Remove(innerState); } } }
public static IAttributeSetInstanceExtensionFieldCommand ToCreateOrMergePatchAttributeSetInstanceExtensionField <TCreateAttributeSetInstanceExtensionField, TMergePatchAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldState state) where TCreateAttributeSetInstanceExtensionField : ICreateAttributeSetInstanceExtensionField, new() where TMergePatchAttributeSetInstanceExtensionField : IMergePatchAttributeSetInstanceExtensionField, new() { bool bUnsaved = ((IAttributeSetInstanceExtensionFieldState)state).IsUnsaved; if (bUnsaved) { return(state.ToCreateAttributeSetInstanceExtensionField <TCreateAttributeSetInstanceExtensionField>()); } else { return(state.ToMergePatchAttributeSetInstanceExtensionField <TMergePatchAttributeSetInstanceExtensionField>()); } }
public virtual void Remove(IAttributeSetInstanceExtensionFieldState state) { this._removedAttributeSetInstanceExtensionFieldStates.Add(state.GlobalId, state); }
public static TDeleteAttributeSetInstanceExtensionField ToDeleteAttributeSetInstanceExtensionField <TDeleteAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldState state) where TDeleteAttributeSetInstanceExtensionField : IDeleteAttributeSetInstanceExtensionField, new() { var cmd = new TDeleteAttributeSetInstanceExtensionField(); cmd.Name = state.Name; cmd.Version = ((IAttributeSetInstanceExtensionFieldStateProperties)state).Version; return(cmd); }
public override IAttributeSetInstanceExtensionFieldAggregate GetAttributeSetInstanceExtensionFieldAggregate(IAttributeSetInstanceExtensionFieldState state) { return(new AttributeSetInstanceExtensionFieldAggregate(state)); }
public static TMergePatchAttributeSetInstanceExtensionField ToMergePatchAttributeSetInstanceExtensionField <TMergePatchAttributeSetInstanceExtensionField>(this IAttributeSetInstanceExtensionFieldState state) where TMergePatchAttributeSetInstanceExtensionField : IMergePatchAttributeSetInstanceExtensionField, new() { var cmd = new TMergePatchAttributeSetInstanceExtensionField(); cmd.Version = ((IAttributeSetInstanceExtensionFieldStateProperties)state).Version; cmd.Name = state.Name; cmd.Type = state.Type; cmd.Length = state.Length; cmd.Alias = state.Alias; cmd.Description = state.Description; cmd.GroupId = state.GroupId; cmd.Active = ((IAttributeSetInstanceExtensionFieldStateProperties)state).Active; if (state.Type == null) { cmd.IsPropertyTypeRemoved = true; } if (state.Length == null) { cmd.IsPropertyLengthRemoved = true; } if (state.Alias == null) { cmd.IsPropertyAliasRemoved = true; } if (state.Description == null) { cmd.IsPropertyDescriptionRemoved = true; } if (state.GroupId == null) { cmd.IsPropertyGroupIdRemoved = true; } return(cmd); }