public IEditableVariable CreateVariable(IEditable content = null, bool nullable = false) { IEditableVariable v = new EditableVariable(this, nullable); if (content != null) { v.Set(content); } return(v); }
public IEditable CloneAsEditable(bool frozen) { EditableVariable c; if (!dataCursor.IsNull) { c = new EditableVariable(factory, nullable, dataCursor); } else { c = new EditableVariable(factory, nullable); c.Set(this); } if (frozen) { c.Freeze(); } return(c); }