Bit.Core.Services.CipherService.SaveAsync C# (CSharp) Method

SaveAsync() public method

public SaveAsync ( Cipher cipher ) : System.Threading.Tasks.Task
cipher Cipher
return System.Threading.Tasks.Task
        public async Task SaveAsync(Cipher cipher)
        {
            if(cipher.Id == default(Guid))
            {
                await _cipherRepository.CreateAsync(cipher);

                // push
                await _pushService.PushSyncCipherCreateAsync(cipher);
            }
            else
            {
                cipher.RevisionDate = DateTime.UtcNow;
                await _cipherRepository.ReplaceAsync(cipher);

                // push
                await _pushService.PushSyncCipherUpdateAsync(cipher);
            }
        }