public Icon(Icon other) { Id = other.Id; Url = other.Url; Size = other.Size; Anchor = other.Anchor; }
private static double ConvertCore(double amount, SizeDefinition from, SizeDefinition to) { int difference; if ((int)from > (int)to) { difference = (int)from - (int)to; return(amount * (1024d * difference)); } difference = (int)to - (int)from; return(amount / (1024d * difference)); }
public Size SelectSize() { Console.WriteLine("Select the size of pizza. Type in the name of the size."); foreach (var SizeDef in _db.SizeDefinition) { Console.WriteLine($"{SizeDef.Name}"); } string SizeChoice = Console.ReadLine(); SizeDefinition ChooseSize = _db.SizeDefinition.FirstOrDefault(s => s.Name == SizeChoice); return(new Size(SizeChoice) { //SizeID = ChooseSize.SizeDefID, Name = ChooseSize.Name }); }
public static double Convert(this double amount, SizeDefinition from, SizeDefinition to) { return(ConvertCore(amount, from, to)); }
private static OwinConnector ConfigureConnector(string rootPath, string key, string value, string host) { var connectorBuilder = new ConnectorBuilder(); connectorBuilder.SetRequestConfiguration((request, config) => { config.AddBackend("CKFinderPrivate", new LocalStorage(rootPath + "/uploads"), null, true); config.AddBackend("default", new LocalStorage(rootPath + "/uploads", host + "/uploads"), null, false); config.SetCheckDoubleExtension(true); config.SetThumbnailBackend("CKFinderPrivate", "thumbs"); config.AddAclRule(new AclRule( new StringMatcher("*"), new StringMatcher("*"), new StringMatcher("*"), new Dictionary <Permission, PermissionType> { { Permission.FolderView, PermissionType.Allow }, { Permission.FolderCreate, PermissionType.Allow }, { Permission.FolderRename, PermissionType.Allow }, { Permission.FolderDelete, PermissionType.Allow }, { Permission.FileView, PermissionType.Allow }, { Permission.FileCreate, PermissionType.Allow }, { Permission.FileRename, PermissionType.Allow }, { Permission.FileDelete, PermissionType.Allow }, { Permission.ImageResize, PermissionType.Allow }, { Permission.ImageResizeCustom, PermissionType.Allow } })); //public SizeAndQuality(int width, int height, ImageQuality quality); ImageQuality(int qualityValue); var thumbSize = new SizeAndQuality[] { new SizeAndQuality(120, 120, new ImageQuality(80)), new SizeAndQuality(250, 250, new ImageQuality(80)), new SizeAndQuality(300, 300, new ImageQuality(80)), new SizeAndQuality(500, 500, new ImageQuality(80)), }; config.SetThumbnailSizes(thumbSize); config.SetMaxImageSize(new Size(1600, 1600)); config.SetImageResizeThreshold(10, 80); config.SetCheckSizeAfterScaling(true); var imagesize = new SizeDefinition[] { new SizeDefinition("small", 480, 320, new ImageQuality(80)), new SizeDefinition("medium", 600, 480, new ImageQuality(80)), new SizeDefinition("large", 800, 600, new ImageQuality(80)), }; config.SetSizeDefinitions(imagesize); config.SetSecureImageUploads(true); config.SetDisallowUnsafeCharacters(false); //config.AddProxyBackend("local", new LocalStorage(@"MyFiles")); config.AddResourceType("Files", resourceBuilder => resourceBuilder.SetBackend("default", "files") .SetHideFoldersMatchers(new StringMatcher[] { new StringMatcher("_thumbs"), new StringMatcher("__thumbs"), new StringMatcher("CVS"), new StringMatcher(".*") }) ); config.AddResourceType("Documents", resourceBuilder => resourceBuilder.SetBackend("default", "documents") .SetAllowedExtensions("7z,aiff,asf,avi,bmp,csv,doc,docx,fla,flv,gif,gz,gzip,jpeg,jpg,mid,mov,mp3,mp4,mpc,mpeg,mpg,ods,odt,pdf,png,ppt,pptx,pxd,qt,ram,rar,rm,rmi,rmvb,rtf,sdc,sitd,swf,sxc,sxw,tar,tgz,tif,tiff,txt,vsd,wav,wma,wmv,xls,xlsx,zip".Split(',')) //.SetHideFilesMatchers(new StringMatcher[] { new StringMatcher(".*") }) .SetHideFoldersMatchers(new StringMatcher[] { new StringMatcher("_thumbs"), new StringMatcher("__thumbs"), new StringMatcher("CVS") })); config.AddResourceType("Images", resourceBuilder => resourceBuilder.SetBackend("default", "images") .SetAllowedExtensions("bmp,gif,jpeg,jpg,png".Split(',')) .SetHideFoldersMatchers(new StringMatcher[] { new StringMatcher("_thumbs"), new StringMatcher("__thumbs") }) ); }); connectorBuilder.SetAuthenticator(new AuthenticatorCustomer("*")).SetLicense(key, value); var connect = connectorBuilder.Build(new OwinConnectorFactory()); // connectorBuilder.licenseProvider.SetLicense("engcoo.vn", "W3N3FU2L7E11G871SYL1ARS4162D9"); return(connect); }