/// <summary> /// Initializes a new instance of the <see cref="CharacterViewModel"/> class. /// </summary> /// <param name="character">The <see cref="Character"/> for which to create this viewmodel.</param> /// <param name="characterNode">The <see cref="CharacterNode"/> with which to create this viewmodel.</param> /// <param name="getIdForModelFunc">A function returning the Id for the provided model.</param> public CharacterViewModel(RedYarn.Character character, Database.CharacterNode characterNode, Func <object, Guid> getIdForModelFunc = null) : this(character, characterNode.XPosition, characterNode.YPosition, getIdForModelFunc) { }
/// <summary> /// Update the provided model with the values in this viewmodel. /// </summary> /// <param name="model">The model to update.</param> public void UpdateNode(Database.CharacterNode node) { node.XPosition = XPosition; node.YPosition = YPosition; }