/// <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; }
/// <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; }