void XamlUpdater() { if (!_initSuccess) { return; } if (_lastXaml == _currentXaml) { return; } _lastXaml = _currentXaml; if (!ValidateXml(_currentXaml)) { _appModel.SetError("Invalid markup"); return; } try { Api.UpdateXaml(_currentXaml); _appModel.SetError(null); } catch (Exception e) { _appModel.SetError("XAML load error", e.ToString()); } }
void XamlUpdater() { if (!_initSuccess) { return; } if (_lastXaml == _currentXaml) { return; } _lastXaml = _currentXaml; if (!ValidateXml(_currentXaml)) { _appModel.SetError("Invalid markup"); return; } try { if (Api.UpdateXaml2 != null) { Api.UpdateXaml2(new DesignerApiXamlFileInfo { AssemblyPath = _currentSourceAssembly, Xaml = _currentXaml }.Dictionary); } else { Api.UpdateXaml(_currentXaml); } _appModel.SetError(null); } catch (Exception e) { _appModel.SetError("XAML load error", e.ToString()); } }