Exemplo n.º 1
0
        public void Save(IAttributeSetInstanceExtensionFieldMvoState state)
        {
            CurrentSession.SaveOrUpdate(state);

            var saveable = state as ISaveable;

            if (saveable != null)
            {
                saveable.Save();
            }
        }
Exemplo n.º 2
0
        public IAttributeSetInstanceExtensionFieldMvoState Get(AttributeSetInstanceExtensionFieldId id)
        {
            IAttributeSetInstanceExtensionFieldMvoState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldMvoState> (id);

            if (state == null)
            {
                state = new AttributeSetInstanceExtensionFieldMvoState();
                (state as AttributeSetInstanceExtensionFieldMvoState).AttributeSetInstanceExtensionFieldId = id;
            }
            return(state);
        }
        public IAttributeSetInstanceExtensionFieldMvoState Get(AttributeSetInstanceExtensionFieldId id, bool nullAllowed)
        {
            IAttributeSetInstanceExtensionFieldMvoState state = CurrentSession.Get <AttributeSetInstanceExtensionFieldMvoState> (id);

            if (!nullAllowed && state == null)
            {
                state = new AttributeSetInstanceExtensionFieldMvoState();
                (state as AttributeSetInstanceExtensionFieldMvoState).AttributeSetInstanceExtensionFieldId = id;
            }
            if (ReadOnlyProxyGenerator != null && state != null)
            {
                return(ReadOnlyProxyGenerator.CreateProxy <IAttributeSetInstanceExtensionFieldMvoState>(state, new Type[] {  }, _readOnlyPropertyNames));
            }
            return(state);
        }
Exemplo n.º 4
0
        public async Task <IAttributeSetInstanceExtensionFieldMvoState> GetAsync(AttributeSetInstanceExtensionFieldId attributeSetInstanceExtensionFieldId)
        {
            IAttributeSetInstanceExtensionFieldMvoState state = null;
            var idObj         = AttributeSetInstanceExtensionFieldMvoProxyUtils.ToIdString(attributeSetInstanceExtensionFieldId);
            var uriParameters = new AttributeSetInstanceExtensionFieldMvoUriParameters();

            uriParameters.Id = idObj;

            var req = new AttributeSetInstanceExtensionFieldMvoGetRequest(uriParameters);

            var resp = await _ramlClient.AttributeSetInstanceExtensionFieldMvo.Get(req);

            AttributeSetInstanceExtensionFieldMvoProxyUtils.ThrowOnHttpResponseError(resp);
            state = (resp.Content == null) ? null : resp.Content.ToAttributeSetInstanceExtensionFieldMvoState();
            return(state);
        }
        public void Save(IAttributeSetInstanceExtensionFieldMvoState state)
        {
            IAttributeSetInstanceExtensionFieldMvoState s = state;

            if (ReadOnlyProxyGenerator != null)
            {
                s = ReadOnlyProxyGenerator.GetTarget <IAttributeSetInstanceExtensionFieldMvoState>(state);
            }
            CurrentSession.SaveOrUpdate(s);

            var saveable = s as ISaveable;

            if (saveable != null)
            {
                saveable.Save();
            }
        }
 public override IAttributeSetInstanceExtensionFieldMvoAggregate GetAttributeSetInstanceExtensionFieldMvoAggregate(IAttributeSetInstanceExtensionFieldMvoState state)
 {
     return(new AttributeSetInstanceExtensionFieldMvoAggregate(state));
 }
 public AttributeSetInstanceExtensionFieldMvoAggregate(IAttributeSetInstanceExtensionFieldMvoState state)
 {
     _state = state;
 }
 public AttributeSetInstanceExtensionFieldMvoStateDtoWrapper(IAttributeSetInstanceExtensionFieldMvoState state)
 {
     this._state = state;
 }
 public AttributeSetInstanceExtensionFieldMvoStateDtoWrapper()
 {
     this._state = new AttributeSetInstanceExtensionFieldMvoState();
 }
        protected bool IsRepeatedCommand(IAttributeSetInstanceExtensionFieldMvoCommand command, IEventStoreAggregateId eventStoreAggregateId, IAttributeSetInstanceExtensionFieldMvoState state)
        {
            bool repeated = false;

            if (((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).AttrSetInstEFGroupVersion > command.AggregateVersion)
            {
                var lastEvent = EventStore.FindLastEvent(typeof(IAttributeSetInstanceExtensionFieldMvoStateEvent), eventStoreAggregateId, command.AggregateVersion);
                if (lastEvent != null && lastEvent.CommandId == command.CommandId)
                {
                    repeated = true;
                }
            }
            return(repeated);
        }
 public abstract IAttributeSetInstanceExtensionFieldMvoAggregate GetAttributeSetInstanceExtensionFieldMvoAggregate(IAttributeSetInstanceExtensionFieldMvoState state);
        public static TMergePatchAttributeSetInstanceExtensionFieldMvo ToMergePatchAttributeSetInstanceExtensionFieldMvo <TMergePatchAttributeSetInstanceExtensionFieldMvo>(this IAttributeSetInstanceExtensionFieldMvoState state)
            where TMergePatchAttributeSetInstanceExtensionFieldMvo : IMergePatchAttributeSetInstanceExtensionFieldMvo, new()
        {
            var cmd = new TMergePatchAttributeSetInstanceExtensionFieldMvo();

            cmd.AttrSetInstEFGroupVersion = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).AttrSetInstEFGroupVersion;

            cmd.AttributeSetInstanceExtensionFieldId = state.AttributeSetInstanceExtensionFieldId;
            cmd.Name        = state.Name;
            cmd.Type        = state.Type;
            cmd.Length      = state.Length;
            cmd.Alias       = state.Alias;
            cmd.Description = state.Description;
            cmd.Version     = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).Version;
            cmd.Active      = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).Active;
            cmd.AttrSetInstEFGroupFieldType   = state.AttrSetInstEFGroupFieldType;
            cmd.AttrSetInstEFGroupFieldLength = state.AttrSetInstEFGroupFieldLength;
            cmd.AttrSetInstEFGroupFieldCount  = state.AttrSetInstEFGroupFieldCount;
            cmd.AttrSetInstEFGroupNameFormat  = state.AttrSetInstEFGroupNameFormat;
            cmd.AttrSetInstEFGroupDescription = state.AttrSetInstEFGroupDescription;
            cmd.AttrSetInstEFGroupCreatedBy   = state.AttrSetInstEFGroupCreatedBy;
            cmd.AttrSetInstEFGroupCreatedAt   = state.AttrSetInstEFGroupCreatedAt;
            cmd.AttrSetInstEFGroupUpdatedBy   = state.AttrSetInstEFGroupUpdatedBy;
            cmd.AttrSetInstEFGroupUpdatedAt   = state.AttrSetInstEFGroupUpdatedAt;
            cmd.AttrSetInstEFGroupActive      = state.AttrSetInstEFGroupActive;
            cmd.AttrSetInstEFGroupDeleted     = state.AttrSetInstEFGroupDeleted;

            if (state.Name == null)
            {
                cmd.IsPropertyNameRemoved = true;
            }
            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.AttrSetInstEFGroupFieldType == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupFieldTypeRemoved = true;
            }
            if (state.AttrSetInstEFGroupFieldLength == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupFieldLengthRemoved = true;
            }
            if (state.AttrSetInstEFGroupNameFormat == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupNameFormatRemoved = true;
            }
            if (state.AttrSetInstEFGroupDescription == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupDescriptionRemoved = true;
            }
            if (state.AttrSetInstEFGroupCreatedBy == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupCreatedByRemoved = true;
            }
            if (state.AttrSetInstEFGroupUpdatedBy == null)
            {
                cmd.IsPropertyAttrSetInstEFGroupUpdatedByRemoved = true;
            }
            return(cmd);
        }
        public static TDeleteAttributeSetInstanceExtensionFieldMvo ToDeleteAttributeSetInstanceExtensionFieldMvo <TDeleteAttributeSetInstanceExtensionFieldMvo>(this IAttributeSetInstanceExtensionFieldMvoState state)
            where TDeleteAttributeSetInstanceExtensionFieldMvo : IDeleteAttributeSetInstanceExtensionFieldMvo, new()
        {
            var cmd = new TDeleteAttributeSetInstanceExtensionFieldMvo();

            cmd.AttributeSetInstanceExtensionFieldId = state.AttributeSetInstanceExtensionFieldId;
            cmd.AttrSetInstEFGroupVersion            = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).AttrSetInstEFGroupVersion;

            return(cmd);
        }
        public static IAttributeSetInstanceExtensionFieldMvoCommand ToCreateOrMergePatchAttributeSetInstanceExtensionFieldMvo <TCreateAttributeSetInstanceExtensionFieldMvo, TMergePatchAttributeSetInstanceExtensionFieldMvo>(this IAttributeSetInstanceExtensionFieldMvoState state)
            where TCreateAttributeSetInstanceExtensionFieldMvo : ICreateAttributeSetInstanceExtensionFieldMvo, new()
            where TMergePatchAttributeSetInstanceExtensionFieldMvo : IMergePatchAttributeSetInstanceExtensionFieldMvo, new()
        {
            bool bUnsaved = ((IAttributeSetInstanceExtensionFieldMvoState)state).IsUnsaved;

            if (bUnsaved)
            {
                return(state.ToCreateAttributeSetInstanceExtensionFieldMvo <TCreateAttributeSetInstanceExtensionFieldMvo>());
            }
            else
            {
                return(state.ToMergePatchAttributeSetInstanceExtensionFieldMvo <TMergePatchAttributeSetInstanceExtensionFieldMvo>());
            }
        }
        public static TCreateAttributeSetInstanceExtensionFieldMvo ToCreateAttributeSetInstanceExtensionFieldMvo <TCreateAttributeSetInstanceExtensionFieldMvo>(this IAttributeSetInstanceExtensionFieldMvoState state)
            where TCreateAttributeSetInstanceExtensionFieldMvo : ICreateAttributeSetInstanceExtensionFieldMvo, new()
        {
            var cmd = new TCreateAttributeSetInstanceExtensionFieldMvo();

            cmd.AttrSetInstEFGroupVersion = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).AttrSetInstEFGroupVersion;

            cmd.AttributeSetInstanceExtensionFieldId = state.AttributeSetInstanceExtensionFieldId;
            cmd.Name        = state.Name;
            cmd.Type        = state.Type;
            cmd.Length      = state.Length;
            cmd.Alias       = state.Alias;
            cmd.Description = state.Description;
            cmd.Version     = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).Version;
            cmd.Active      = ((IAttributeSetInstanceExtensionFieldMvoStateProperties)state).Active;
            cmd.AttrSetInstEFGroupFieldType   = state.AttrSetInstEFGroupFieldType;
            cmd.AttrSetInstEFGroupFieldLength = state.AttrSetInstEFGroupFieldLength;
            cmd.AttrSetInstEFGroupFieldCount  = state.AttrSetInstEFGroupFieldCount;
            cmd.AttrSetInstEFGroupNameFormat  = state.AttrSetInstEFGroupNameFormat;
            cmd.AttrSetInstEFGroupDescription = state.AttrSetInstEFGroupDescription;
            cmd.AttrSetInstEFGroupCreatedBy   = state.AttrSetInstEFGroupCreatedBy;
            cmd.AttrSetInstEFGroupCreatedAt   = state.AttrSetInstEFGroupCreatedAt;
            cmd.AttrSetInstEFGroupUpdatedBy   = state.AttrSetInstEFGroupUpdatedBy;
            cmd.AttrSetInstEFGroupUpdatedAt   = state.AttrSetInstEFGroupUpdatedAt;
            cmd.AttrSetInstEFGroupActive      = state.AttrSetInstEFGroupActive;
            cmd.AttrSetInstEFGroupDeleted     = state.AttrSetInstEFGroupDeleted;
            return(cmd);
        }