Beispiel #1
0
        public IEvent Migrate(AppDomainObject.State state)
        {
            var newEvent = new AppSettingsUpdated
            {
                Settings = state.Settings
            };

            return(SimpleMapper.Map(this, newEvent));
        }
Beispiel #2
0
        public IEvent Migrate(AppDomainObject.State state)
        {
            var newSettings = new AppSettings
            {
                Patterns = ImmutableList.ToImmutableList(new List <Pattern>(state.Settings.Patterns.Where(x => x.Name != Name || x.Regex != Pattern))
                {
                    new Pattern(Name, Pattern)
                    {
                        Message = Message
                    }
                }),
                Editors = state.Settings.Editors
            };

            var newEvent = new AppSettingsUpdated
            {
                Settings = newSettings
            };

            return(SimpleMapper.Map(this, newEvent));
        }
Beispiel #3
0
        public IEvent Migrate(AppDomainObject.State state)
        {
            var newSettings = state.Settings with
            {
                Patterns = new List <Pattern>(state.Settings.Patterns.Where(x => x.Name != Name || x.Regex != Pattern))
                {
                    new Pattern(Name, Pattern)
                    {
                        Message = Message
                    }
                }.ToReadonlyList()
            };

            var newEvent = new AppSettingsUpdated
            {
                Settings = newSettings
            };

            return(SimpleMapper.Map(this, newEvent));
        }
    }
 private HistoryEvent CreateAppSettingsEvent(AppSettingsUpdated e)
 {
     return(ForEvent(e, "settings.appSettings"));
 }