public void Save(Configuration configuration)
        {
            Guard.IsNotNull(configuration, "configuration");

            Configuration toSave = this.repository.FindOrDefault(configuration.Id)
                                                  .Do(c => c.Update(configuration))
                                                  .DefaultIfEmpty(configuration)
                                                  .Single();

            this.repository.Save(toSave);
        }
Example #2
0
        public void Update(Configuration configuration)
        {
            Guard.IsNotNull(configuration, "configuration");

            this.Admins = configuration.Admins;
            this.Title = configuration.Title;
            this.Twitter = configuration.Twitter;
            this.Heading = configuration.Heading;
            this.MetaDescription = configuration.MetaDescription;
        }