コード例 #1
0
 public Icon(Icon other)
 {
     Id     = other.Id;
     Url    = other.Url;
     Size   = other.Size;
     Anchor = other.Anchor;
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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
            });
        }
コード例 #4
0
 public static double Convert(this double amount, SizeDefinition from, SizeDefinition to)
 {
     return(ConvertCore(amount, from, to));
 }
コード例 #5
0
        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);
        }