/// <summary> /// Saves the instance data for the given instance ID. /// </summary> /// <param name="instanceId"></param> /// <param name="data"></param> void SaveInstanceData(Guid instanceId, IDictionary <XName, InstanceValue> data) { Contract.Requires <ArgumentNullException>(data != null); foreach (var kvp in data) { state.SetInstanceData(kvp.Key.ToString(), ToSerializableObject(kvp.Value.Value)); } }
/// <summary> /// Saves the instance data for the given instance ID. /// </summary> /// <param name="instanceId"></param> /// <param name="data"></param> void SaveInstanceData(Guid instanceId, IDictionary <XName, InstanceValue> data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } foreach (var kvp in data) { state.SetInstanceData(kvp.Key.ToString(), ToSerializableObject(kvp.Value.Value)); } }