示例#1
0
 public HistoryChange(VariableRef variable, Timestamp start, Timestamp end, HistoryChangeType changeType)
 {
     Variable    = variable;
     ChangeStart = start;
     ChangeEnd   = end;
     ChangeType  = changeType;
 }
        public HistoryItem(HistoryChangeType historyChangeType, object trackedObject, long?commitmentId, long?apprenticeshipId, string userId, string updatedByRole, string changeType, long?providerId, long employerAccountId, string updatedByName)
        {
            _historyChangeType = historyChangeType;

            TrackedObject     = trackedObject;
            CommitmentId      = commitmentId;
            ApprenticeshipId  = apprenticeshipId;
            UserId            = userId;
            UpdatedByRole     = updatedByRole;
            ChangeType        = changeType;
            ProviderId        = providerId;
            EmployerAccountId = employerAccountId;
            UpdatedByName     = updatedByName;

            if (_historyChangeType != HistoryChangeType.Insert)
            {
                OriginalState = JsonConvert.SerializeObject(TrackedObject);
            }
        }
示例#3
0
 private void AddHistoryItem(HistoryChangeType historyChangeType, object trackedObject, string changeType, long?commitmentId, long?apprenticeshipId, CallerType updatedByRole, string userId, long?providerId, long employerAccountId, string updatedByName)
 {
     _historyItems.Add(new HistoryItem(historyChangeType, trackedObject, commitmentId, apprenticeshipId, userId, updatedByRole.ToString(), changeType, providerId, employerAccountId, updatedByName));
 }
示例#4
0
 private void NotifyChange(VariableRef variable, Timestamp start, Timestamp end, HistoryChangeType changeType)
 {
     fNotifyChanges(new HistoryChange[] { new HistoryChange(variable, start, end, changeType) });
 }