GitScc.GitFile.IsChangedStatus C# (CSharp) Method

IsChangedStatus() public static method

public static IsChangedStatus ( FileStatus state ) : bool
state FileStatus
return bool
        public static bool IsChangedStatus(FileStatus state)
        {
            return IsChangedStatus(GetGitFileStatus(state));
        }

Same methods

GitFile::IsChangedStatus ( GitFileStatus status ) : bool

Usage Example

 public void SetStatus(string filename, GitFileStatus status)
 {
     if (!String.IsNullOrWhiteSpace(filename))
     {
         var fileKey      = filename.ToLower();
         var changeStatus = GitFile.IsChangedStatus(status) ? status : GitFileStatus.Unaltered;
         if (_fileStatus.ContainsKey(fileKey))
         {
             if (changeStatus == GitFileStatus.Unaltered)
             {
                 ChangesetFileStatus dStatus;
                 _fileStatus.TryRemove(fileKey, out dStatus);
             }
             else
             {
                 _fileStatus.AddOrUpdate(fileKey, new ChangesetFileStatus(changeStatus), (key, val) => new ChangesetFileStatus(changeStatus));
             }
         }
         else if (changeStatus != GitFileStatus.Unaltered)
         {
             _fileStatus.AddOrUpdate(fileKey, new ChangesetFileStatus(changeStatus), (key, val) => new ChangesetFileStatus(changeStatus));
         }
     }
 }