protected override DTObject DynamicInvoke(dynamic arg) { var cmd = new CreateVirtualFile(arg.Name, arg.Extension, arg.StoreKey, arg.Size, arg.DirectoryId); var file = cmd.Execute(); return(DTObject.CreateReusable("{id,name,storeKey,extension,size}", file)); }
public static VirtualFile AddFile(string name, string extension, string storeKey, long size, Guid diskId, Guid directoryId) { var cmd = new CreateVirtualFile(name, extension, storeKey, size, diskId, directoryId); return(cmd.Execute()); }