Esempio n. 1
0
 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));
        }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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)));
 }