Example #1
0
 protected override void CacheMetadata(CodeActivityMetadata metadata)
 {
     base.CacheMetadata(metadata);
     if (ToCompress == null)
     {
         metadata.AddValidationError(Resources.Validation_ValueErrorFormat(nameof(ToCompress)));
     }
     else if (ToCompress.IsArgumentTypeAnyCompatible <string, IEnumerable <string> >())
     {
         metadata.AddRuntimeArgument(ToCompress, ToCompress.ArgumentType, nameof(ToCompress), true);
     }
     else
     {
         metadata.AddValidationError(Resources.Validation_TypeErrorFormat("IEnumerable<string> or IEnumerable<int>", nameof(ToCompress)));
     }
 }