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"); } }
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; }