Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
 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;
     }
 }