Exemple #1
0
 /// <summary>
 /// Constructs a new execution session.
 /// </summary>
 public ExecutionSession(Scheduler.UpdateGraphAsyncTask updateTask, DynamoModel model, string geometryFactoryPath)
 {
     CurrentWorkspacePath = updateTask.TargetedWorkspace.FileName;
     pathManager          = model.PathManager;
     parameters[ParameterKeys.GeometryFactory] = geometryFactoryPath;
     parameters[ParameterKeys.MajorVersion]    = pathManager.MajorFileVersion;
     parameters[ParameterKeys.MinorVersion]    = pathManager.MinorFileVersion;
     parameters[ParameterKeys.NumberFormat]    = model.PreferenceSettings.NumberFormat;
 }
Exemple #2
0
 /// <summary>
 /// Constructs a new execution session.
 /// </summary>
 public ExecutionSession(Scheduler.UpdateGraphAsyncTask updateTask, DynamoModel model, string geometryFactoryPath)
 {
     CurrentWorkspacePath = updateTask.TargetedWorkspace.FileName;
     pathManager          = model.PathManager;
     parameters[ParameterKeys.GeometryFactory]       = geometryFactoryPath;
     parameters[ParameterKeys.MajorVersion]          = pathManager.MajorFileVersion;
     parameters[ParameterKeys.MinorVersion]          = pathManager.MinorFileVersion;
     parameters[ParameterKeys.NumberFormat]          = model.PreferenceSettings.NumberFormat;
     parameters[ParameterKeys.LastExecutionDuration] = new TimeSpan(updateTask.ExecutionEndTime.TickCount - updateTask.ExecutionStartTime.TickCount);
     parameters[ParameterKeys.PackagePaths]          = pathManager.PackagesDirectories;
     parameters[ParameterKeys.Logger] = model.Logger;
 }