Skip to content

Commit

Permalink
debug tests
Browse files Browse the repository at this point in the history
  • Loading branch information
DanRod1999 committed May 17, 2024
1 parent 363b347 commit 64949e5
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 4 deletions.
7 changes: 4 additions & 3 deletions iModelCore/GeoCoord/BaseGeoCoord/basegeocoord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8921,6 +8921,10 @@ struct WorkspaceResource : _csFile {
virtual int printf(Utf8CP format...) override { return readonly(); }
};


static bool s_loadLocalFiles = true;
void BaseGCS::EnableLocalGcsFiles(bool yesNo) { s_loadLocalFiles = yesNo; }

//=======================================================================================
// static methods for finding resources in the list of GCS resource files.
// @bsiclass
Expand Down Expand Up @@ -8953,9 +8957,6 @@ struct GeoCoordWorkspaces {
return nullptr;
}

static bool s_loadLocalFiles = true;
void BaseGCS::EnableLocalGcsFiles(bool yesNo) { s_loadLocalFiles = yesNo; }

// get the row for a resource for csmap by pathname. Path will include the "assets" prefix.
static WorkspaceRow GetRow(Utf8CP path) {
WorkspaceRow blank = {0, nullptr};
Expand Down
14 changes: 13 additions & 1 deletion iModelCore/iModelPlatform/DgnGeoCoord/DgnGeoCoord.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5342,20 +5342,32 @@ DgnGCSP DgnGCS::FromProject(DgnDbR project)

StopWatch timer;
timer.Start();
auto msg = DateTime::GetCurrentTime().ToTimestampString() + " | START GCS Load Time";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
auto gcs = FromGeoCoordType66AppData((short const*)buffer.GetData(), project);
msg = DateTime::GetCurrentTime().ToTimestampString() + " | END GCS Load Time";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
timer.Stop();
Logging::LogMessageV("GeoCoord", LOG_INFO, "Time to load gcs: %fs", timer.GetElapsedSeconds());

msg = DateTime::GetCurrentTime().ToTimestampString() + " | START IF GCS NULL";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
if (NULL == gcs)
{
project.AddAppData(NotFoundAppData::GetKey(), new NotFoundAppData());
return NULL;
}

msg = DateTime::GetCurrentTime().ToTimestampString() + " | END IF GCS NULL";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
// *** NEEDS WORK: Global origin is not saved, right? I have to get it from the project, don't I?

msg = DateTime::GetCurrentTime().ToTimestampString() + " | START GetGlobalOrigin";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
gcs->m_globalOrigin = project.GeoLocation().GetGlobalOrigin();

project.AddAppData(DgnGCSAppData::GetKey(), new DgnGCSAppData(*gcs));
msg = DateTime::GetCurrentTime().ToTimestampString() + " | END GetGlobalOrigin";
Logging::LogMessage("GeoCoord", LOG_INFO, msg.c_str());
return gcs;
}

Expand Down

0 comments on commit 64949e5

Please sign in to comment.