public Repository() { _tableAtt = GetTableDefinition; _workAtt = GetWorkspaceDefinition; if (_workAtt.WorkspaceType == esriWorkspaceType.esriRemoteDatabaseWorkspace) { _editHandler = new RemoteWorkspaceEditHandler(GetWorkspace); } else { _editHandler = new LocalWorkspaceEditHandler(GetWorkspace); } }
/// <summary> /// This method makes sure that the EditHandler is in place. /// </summary> protected void TestEditHandler() { if (_editHandler != null) { return; } if (GetWorkspace.Type == esriWorkspaceType.esriRemoteDatabaseWorkspace) { _editHandler = new RemoteWorkspaceEditHandler(GetWorkspace); } else { _editHandler = new LocalWorkspaceEditHandler(GetWorkspace); } }