public virtual void Delete(Site site, string fileName) { AssemblyFile assemblyFile = new AssemblyFile(site, fileName); if (assemblyFile.Exists()) { assemblyFile.Delete(); } DeleteFromBin(site, fileName); EnsureAssembliesExistsInBin(site); }
public virtual void Upload(Site site, string fileName, Stream stream) { AssemblyFile assemblyFile = new AssemblyFile(site, fileName); //assemblyFile. assemblyFile.Save(stream); DeleteFromBin(site, fileName); EnsureAssembliesExistsInBin(site); }
public virtual IEnumerable<AssemblyFile> GetFiles(Site site) { List<AssemblyFile> files = new List<AssemblyFile>(); AssemblyFile dummy = new AssemblyFile(site, "dummy.dll"); if (Directory.Exists(dummy.BasePhysicalPath)) { foreach (var file in Directory.EnumerateFiles(dummy.BasePhysicalPath, "*.dll")) { files.Add(new AssemblyFile(site, Path.GetFileName(file))); } } return files; }