Hi,
I'm migrated code from an ArcMap C# Add-In to Pro and I'm trying to figure out the equivalent of the code snippet below, which checks whether a multiuser workspace in an Enterprise GDB is already being edited. However, I'm unable to find how to replicate IsBeingEdited and StartMultiuserEditing etc.
The nearest i can find seems to be:
ArcGIS.Core.Data Namespace / Datastore Class / HasEdits Method
ArcGIS Pro 3.2
protected bool StartEdit(IWorkspace workspace)
{
m_VersionedWorkspace = (IVersionedWorkspace)workspace;
IVersion currentVersion = m_VersionedWorkspace.FindVersion(Version);
m_WorkspaceEdit = (IWorkspaceEdit2)currentVersion;
m_MultiuserWorkspaceEdit = (IMultiuserWorkspaceEdit)currentVersion;
if (!m_WorkspaceEdit.IsBeingEdited())
{
m_MultiuserWorkspaceEdit.StartMultiuserEditing(esriMultiuserEditSessionMode.esriMESMVersioned);
m_WorkspaceEdit.StartEditOperation();
return true;
}
else
{
MessageBox.Show(Resources.EditeringpagarredanString);
return false;
}
}