logic to save word sections with resolved RO values for exporting the approved procedure
Better memory management and commented out debug statements to help evaluate memory usage
This commit is contained in:
@@ -228,8 +228,13 @@ namespace VEPROMS.CSLA.Library
|
||||
get
|
||||
{
|
||||
CanReadProperty("RevisionVersionCount", true);
|
||||
//_MyLog.WarnFormat("RevisionVersionCount 1 - {0}", GC.GetTotalMemory(true));
|
||||
if (_RevisionVersionCount < 0)
|
||||
{
|
||||
_RevisionVersionCount = RevisionVersions.Count;
|
||||
//_MyLog.WarnFormat("RevisionVersionCount 2 (after setting count) - {0}", GC.GetTotalMemory(true));
|
||||
}
|
||||
//_MyLog.WarnFormat("RevisionVersionCount 3 (before return) - {0}", GC.GetTotalMemory(true));
|
||||
return _RevisionVersionCount;
|
||||
}
|
||||
}
|
||||
@@ -241,10 +246,23 @@ namespace VEPROMS.CSLA.Library
|
||||
get
|
||||
{
|
||||
CanReadProperty("RevisionVersions", true);
|
||||
//_MyLog.WarnFormat("RevisionVersions 1 - {0}", GC.GetTotalMemory(true));
|
||||
if (_RevisionVersionCount < 0 || (_RevisionVersionCount > 0 && _RevisionVersions == null))
|
||||
_RevisionVersions = VersionInfoList.GetByRevisionID(_RevisionID);
|
||||
{
|
||||
//_MyLog.WarnFormat("RevisionVersions 2 (before using) - {0} count {1}", GC.GetTotalMemory(true),_RevisionVersionCount);
|
||||
using (VersionInfoList vil = VersionInfoList.GetByRevisionID(_RevisionID))
|
||||
{
|
||||
//_MyLog.WarnFormat("RevisionVersions 3 (using) - {0}", GC.GetTotalMemory(true));
|
||||
_RevisionVersions = vil;
|
||||
}
|
||||
}
|
||||
//_MyLog.WarnFormat("RevisionVersions 4 (after using) - {0}", GC.GetTotalMemory(true));
|
||||
if (_RevisionVersionCount < 0)
|
||||
{
|
||||
_RevisionVersionCount = _RevisionVersions.Count;
|
||||
//_MyLog.WarnFormat("RevisionVersions 4 (after setting count) - {0}", GC.GetTotalMemory(true));
|
||||
}
|
||||
//_MyLog.WarnFormat("RevisionVersions 5 (before return) - {0}", GC.GetTotalMemory(true));
|
||||
return _RevisionVersions;
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user