Ejemplo n.º 1
0
        public static string AvatarTypeUris(this AvatarDefaultType avatarType)
        {
            switch (avatarType)
            {
            case AvatarDefaultType.Project:
            {
                return(DefaultProject);
            }

            case AvatarDefaultType.Team:
            {
                return(DefaultTeam);
            }

            case AvatarDefaultType.Organisation:
            {
                return(DefaultOrganisation);
            }

            case AvatarDefaultType.User:
            {
                return(DefaultUser);
            }

            default:
                throw new ApplicationException("No Avatar Type Specified");
            }
        }
Ejemplo n.º 2
0
        public MediaResource MakeDefaultAvatarImage(AvatarDefaultType avatarType)
        {
            var mediaResource = new ImageMediaResource(Constants.MediaResourceTypes.Image, null, DateTime.UtcNow, Guid.NewGuid().ToString(), null);

            _documentSession.Store(mediaResource);
            _documentSession.SaveChanges();

            string avatarTypeName = avatarType.ToString().ToLower();
            string uriFormat      = "/img/{0}-Square{1}.jpg";

            mediaResource.Image.Original  = MakeOriginalImageFile(Constants.ImageMimeTypes.Jpeg, string.Format(uriFormat, avatarTypeName, 400), 400, 400, null, null, null);
            mediaResource.Image.Square50  = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 100), 100, 100);
            mediaResource.Image.Square100 = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 200), 200, 200);
            mediaResource.Image.Square200 = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 400), 400, 400);

            return(mediaResource);
        }
        public MediaResource MakeDefaultAvatarImage(AvatarDefaultType avatarType)
        {
            var mediaResource = new ImageMediaResource(Constants.MediaResourceTypes.Image, null, DateTime.UtcNow, Guid.NewGuid().ToString(), null);
            _documentSession.Store(mediaResource);
            _documentSession.SaveChanges();

            string avatarTypeName = avatarType.ToString().ToLower();
            string uriFormat = "/img/{0}-Square{1}.jpg";

            mediaResource.Image.Original = MakeOriginalImageFile(Constants.ImageMimeTypes.Jpeg, string.Format(uriFormat, avatarTypeName, 400), 400, 400, null, null, null);
            mediaResource.Image.Square50 = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 100), 100, 100);
            mediaResource.Image.Square100 = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 200), 200, 200);
            mediaResource.Image.Square200 = MakeDerivedMediaResourceFile(string.Format(uriFormat, avatarTypeName, 400), 400, 400);

            return mediaResource;
        }