示例#1
0
 public IClipboardControl BuildControl(IClipboardData clipboardData)
 {
     if (clipboardData
         is IClipboardFileCollectionData)
     {
         return(clipboardFileCollectionControlFactory.CreateControl(
                    (IClipboardFileCollectionData)clipboardData));
     }
     else if (clipboardData
              is IClipboardFileData)
     {
         return(clipboardFileControlFactory.CreateControl(
                    (IClipboardFileData)clipboardData));
     }
     else
     {
         throw new ArgumentException(
                   "Unknown clipboard data type.", nameof(clipboardData));
     }
 }
 public IClipboardControl BuildControl(IClipboardData clipboardData)
 {
     return(textControlFactory.CreateControl((IClipboardTextData)clipboardData));
 }