public void WorksharedProperties()
{
Document doc = Application.ActiveUIDocument.Document;
string docPath = doc.PathName;
try {
bool docIsLocal = BasicFileInfo.Extract(docPath).IsLocal;
bool docIsCreatedLocal = BasicFileInfo.Extract(docPath).IsCreatedLocal;
bool docIsCentral = BasicFileInfo.Extract(docPath).IsCentral;
string centralPath = BasicFileInfo.Extract(docPath).CentralPath;
bool pathsMatch = docPath == centralPath;
TaskDialog td = new TaskDialog("Bimorph")
{
Title = "Results",
MainContent = "IsLocal Property result : " + docIsLocal.ToString() +
"\nIsCreatedLocal Property result : " + docIsCreatedLocal.ToString() +
"\nIsCentral Property result : " + docIsCentral.ToString() +
"\nCentral path == active doc path result : " + pathsMatch.ToString()
};
td.Show();
}
catch (Exception) {
TaskDialog td = new TaskDialog("Bimorph")
{
Title = "Results",
MainContent = "This is not a workshared file"
};
td.Show();
}
}