public EditorState(Workspace workspace, JObject dialog, ImmutableList<Tab> tabs) { if (tabs == null) tabs = ImmutableList.Create<Tab>(); _workspace = workspace; _dialog = dialog; _tabs = tabs; }
public EditorState WithWorkspace(Workspace workspace, JObject changes, JObject partials = null) { Utils.RegisterChange(changes, () => Workspace, workspace, partials); return new EditorState(workspace, _dialog, _tabs); }
public EditorState WithWorkspace(Workspace workspace, JObject changes, JObject partials = null) { Utils.RegisterChange(changes, () => Workspace, workspace, partials); return(new EditorState(workspace, _dialog)); }
public EditorState(Workspace workspace = null, JObject dialog = null) { _workspace = workspace; _dialog = dialog; }