예제 #1
0
        public Character Edit(CharacterViewModel newVersion, Character oldVersion, string context)
        {
            _archivist.ArchiveCharacter(oldVersion.Name);

            var edited = _factory.Edit(newVersion, oldVersion, context);

            _archivist.SaveCharacterAsJson(edited);

            return(edited);
        }