Ejemplo n.º 1
0
 public RSAParameters?GetRsaParameters()
 {
     if (!rsaParameters.HasValue)
     {
         CreateKeyValues(delegate(IDocumentCollection <KeyValueDocument> keyValues)
         {
             uint[] array = keyValues.FindDocumentIdsEqual(KeyValueDocument.KeyFieldName, "RsaParametersKey").ToArray();
             if (array.Length > 0)
             {
                 uint documentId = array[0];
                 KeyValueDocument keyValueDocument = keyValues.Find(documentId);
                 string value  = keyValueDocument.Value;
                 rsaParameters = nullableFromJson <RSAParameters>(value);
             }
         });
     }
     return(rsaParameters);
 }
Ejemplo n.º 2
0
 public void SetRsaParameters(RSAParameters rsaParameters)
 {
     this.rsaParameters = rsaParameters;
     CreateKeyValues(delegate(IDocumentCollection <KeyValueDocument> keyValues)
     {
         string value = toJson(rsaParameters);
         KeyValueDocument keyValueDocument = new KeyValueDocument
         {
             Key   = "RsaParametersKey",
             Value = value
         };
         uint[] array = keyValues.FindDocumentIdsEqual(KeyValueDocument.KeyFieldName, "RsaParametersKey").ToArray();
         if (array.Length == 0)
         {
             keyValues.Insert(keyValueDocument);
         }
         else
         {
             keyValueDocument.Id = array[0];
             keyValues.Update(keyValueDocument);
         }
     });
 }