/// <summary> /// 构造函数,创建一个指定活动记录时间、活动编号,分支名称,发起账户ID、活动类型和活动注释的活动记录器实例。 /// </summary> /// <param name="recordTime">指定的活动时间。</param> /// <param name="activityId">指定的活动编号。</param> /// <param name="branch">指定的分支名称。</param> /// <param name="accountId">指定的发起账户ID。</param> /// <param name="activityType">指定的活动类型。</param> /// <param name="repositoryManager">指定记录的版本仓库。</param> /// <param name="description">指定的活动注释信息。</param> public ActivityRecorder(DateTime recordTime, long activityId, string branch, string accountId, EActivityType activityType, RepositoryManager repositoryManager, string description) { string activityTypeString = EnumerationDescriptionAttribute.GetEnumDescription(activityType); _recordTime = recordTime; _activityId = activityId; _activityType = activityType; _repositoryManager = repositoryManager; if (string.IsNullOrWhiteSpace(branch)) { _branch = @"master"; } else { _branch = branch; } if (string.IsNullOrWhiteSpace(accountId)) { _accountId = EnvironmentInformation.GetCurrentUserName(); } else { _accountId = accountId; } if (string.IsNullOrWhiteSpace(description)) { _description = _recordTime.ToString() + "--" + activityTypeString; } else { _description = description; } }
private const string VCS_ACTIVITY_RECORD_LOG_DBTABLE = @"activityRecordLog"; //本地文件版本控制系统活动记录数据表名称。 /// <summary> /// 构造函数,创建一个指定活动记录时间、活动编号,分支名称,发起账户ID和活动类型的活动记录器实例。 /// </summary> /// <param name="recordTime">指定的活动时间。</param> /// <param name="activityId">指定的活动编号。</param> /// <param name="branch">指定的分支名称。</param> /// <param name="accountId">指定的发起账户ID。</param> /// <param name="activityType">指定的活动类型。</param> /// <param name="repositoryManager">指定记录的版本仓库。</param> public ActivityRecorder(DateTime recordTime, long activityId, string branch, string accountId, EActivityType activityType, RepositoryManager repositoryManager) { _recordTime = recordTime; _activityId = activityId; _activityType = activityType; _repositoryManager = repositoryManager; if (string.IsNullOrWhiteSpace(branch)) { _branch = @"master"; } else { _branch = branch; } if (string.IsNullOrWhiteSpace(accountId)) { _accountId = EnvironmentInformation.GetCurrentUserName(); } else { _accountId = accountId; } }