public void ThrowsOnModify() { var xoc = new ReadOnlyXocument(new XMLSlice("<root></root>")); Assert.Throws <InvalidOperationException>(() => xoc.Modify(new Directives()) ); }
public IXocument Xocument(string name) { IXocument result; if (name.Equals("_guts.xml")) { Directives patch = GutsDirectives(); result = new ReadOnlyXocument( new XMLCursor(new Xambler(patch).Dom()) ); } else { result = new MemorizedXocument($"{this.name.AsString()}/{name}", this.memory); } return(result); }