Ejemplo n.º 1
0
        private void AddNew()
        {
            const string defaultKeyName = "New Key";

            var keyName = defaultKeyName;

            if (DataValues.Any(k => k.RawKey == keyName))
            {
                var existingSameKey = DataValues.Where(k => k.RawKey.StartsWith(defaultKeyName))
                                      .Select(k => k.RawKey.Replace(defaultKeyName, String.Empty)).Select(
                    k =>
                {
                    if (int.TryParse(k, out var value))
                    {
                        return(value);
                    }

                    return(0);
                }
                    ).Max() + 1;

                keyName = defaultKeyName + existingSameKey.ToString();
            }

            DataValues.Add(new EncryptedKeyPair(Algorithm)
            {
                RawKey = keyName, RawValue = "New Value"
            });
        }
Ejemplo n.º 2
0
 public void ApplyAllTemplates()
 {
     foreach (var TemplateData in Template.TemplateVariables)
     {
         if (!DataValues.Where(x => x.Name == TemplateData.Value).Any())
         {
             var nDataValue = new DataValue();
             nDataValue.Name = TemplateData.Value;
             this.AddDataValue(nDataValue);
         }
     }
 }