public static FileImageExpressionResult ImageFromDataStoreFile(string RelativeFilePath) { var configCache = new Disco.Data.Configuration.SystemConfiguration(null); string DataStoreLocation = configCache.DataStoreLocation; string AbsoluteFilePath = System.IO.Path.Combine(DataStoreLocation, RelativeFilePath); return new FileImageExpressionResult(AbsoluteFilePath); }
public static string ImageFilePath(this DeviceModel deviceModel) { var configCache = new Disco.Data.Configuration.SystemConfiguration(null); var deviceModelImagesDataStore = DataStore.CreateLocation(configCache, "DeviceModelImages"); return Path.Combine(deviceModelImagesDataStore, string.Format("{0}.png", deviceModel.Id)); }
public static BitmapImageExpressionResult OrganisationLogo() { var configCache = new Disco.Data.Configuration.SystemConfiguration(null); BitmapImageExpressionResult result; using (var orgLogo = configCache.OrganisationLogo) { result = ImageFromStream(orgLogo); } result.LosslessFormat = true; return result; }
public static MvcHtmlString OrganisationLogoUrl(this UrlHelper urlHelper, int Width = 256, int Height = 256) { var config = new Disco.Data.Configuration.SystemConfiguration(null); return new MvcHtmlString(urlHelper.Action(MVC.API.System.OrganisationLogo(Width, Height, config.OrganisationLogoHash))); }