コード例 #1
0
ファイル: SecretService.cs プロジェクト: SCKelemen/keygen
        public async Task <Models.Secret> GetSecretAsync(ulong itemId)
        {
            Models.Secret item = null;

            MySqlCommand cmd = CreateStoredProcedureCommand(GetItemProcedureName);

            cmd.Parameters.Add(CreateInputParameter(ItemIdParameterName, MySqlDbType.UInt64, itemId));

            using (DbDataReader reader = await cmd.ExecuteReaderAsync())
            {
                if (await reader.ReadAsync())
                {
                    ulong    _itemId  = Convert.ToUInt64(reader[ItemIDColumnName]);
                    string   itemName = Convert.ToString(reader[ItemNameColumnName]);
                    DateTime created  = Convert.ToDateTime(reader[ItemCreatedColumnName]);

                    item = new Models.Secret(_itemId, itemName, created);
                }
            }

            return(item);
        }
コード例 #2
0
ファイル: VaultContext.cs プロジェクト: SCKelemen/keygen
 public override void Delete(Models.Secret secret)
 {
 }
コード例 #3
0
ファイル: VaultContext.cs プロジェクト: SCKelemen/keygen
 public override void Update(Models.Secret secret)
 {
 }
コード例 #4
0
ファイル: VaultContext.cs プロジェクト: SCKelemen/keygen
 public override void RetrieveMetadata(Models.Secret secret)
 {
 }
コード例 #5
0
ファイル: VaultContext.cs プロジェクト: SCKelemen/keygen
 public override void Retrieve(Models.Secret secret)
 {
 }
コード例 #6
0
ファイル: VaultContext.cs プロジェクト: SCKelemen/keygen
 public override void Create(Models.Secret secret)
 {
 }
コード例 #7
0
 public abstract void Delete(Models.Secret secret);
コード例 #8
0
 public abstract void Update(Models.Secret secret);
コード例 #9
0
 public abstract void RetrieveMetadata(Models.Secret secret);
コード例 #10
0
 public abstract void Retrieve(Models.Secret secret);
コード例 #11
0
 public abstract void Create(Models.Secret secret);