public void TestSimple() { //var binaryContentProvider = Providers.GetProviderFactory(repository.DBProvider).GetProvider<IContentProvider<BinaryContent>>(); var binaryContent1 = new MediaContent(repository.Name, binaryFolder.Name); binaryContent1.UserKey = "image1"; binaryContent1.VirtualPath = "~/binary/image1.jpg"; binaryContent1.ContentFile = new ContentFile() { Name = "image1.jpg", FileName = "image1.jpg", Stream = new MemoryStream(new byte[] { 1, 2, 3, 4, 5, 6 }) }; binaryContentProvider.Add(binaryContent1); var binaryContent2 = new MediaContent(repository.Name, binaryFolder.Name); binaryContent2.UserKey = "image2"; binaryContent2.VirtualPath = "~/binary/image2.jpg"; binaryContent2.ContentFile = new ContentFile() { Name = "image2.jpg", FileName = "image2.jpg", Stream = new MemoryStream(new byte[] { 1, 2, 3, 4, 5, 6 }) }; binaryContentProvider.Add(binaryContent2); var query1 = binaryFolder.CreateQuery().WhereEquals("UUID", (string)(binaryContent1.UUID)); Assert.AreEqual(1, query1.Count()); var binaryContentItem1 = query1.First(); Assert.AreEqual(binaryContent1.UUID, binaryContentItem1.UUID); }
public string Add(MediaContentParameter content) { content.MediaContent.ContentFile = new ContentFile() { FileName = content.MediaContent.FileName, Stream = content.FileDataToStream() }; mediaContentProvider.Add(content.MediaContent); return(FileUrlHelper.ResolveUrl(content.MediaContent.VirtualPath)); }